【问题标题】:Change Shape of List of list of strings更改字符串列表的形状
【发布时间】:2017-11-29 12:10:49
【问题描述】:

我有一个数据框,我将其转换为 python 中的字符串列表,如下所示。

df=['812957', 'P05', 'P06'], ['812958', 'P05', 'P09', 'P10'], ['812959', 'P07', 'P09'].....

现在我希望它给我这样的列输出

transaction_id product_id 812957 [P05,P06] 812958 [P05, P09, P10] 812959 [P01, P03]

任何帮助将不胜感激!谢谢。

【问题讨论】:

  • 如果答案有帮助,请不要忘记accept 它 - 单击答案旁边的复选标记 () 将其从灰色切换为已填充。谢谢。

标签: python-3.x list pandas


【解决方案1】:

使用

ndf = pd.DataFrame([(i[0],i[1:]) for i in df], columns =['transaction_id','product_id'])

     transaction_id       product_id
0         812957       [P05, P06]
1         812958  [P05, P09, P10]
2         812959       [P07, P09]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2012-05-24
    • 2015-10-24
    • 2019-01-29
    • 2022-01-03
    • 1970-01-01
    • 2020-12-07
    相关资源
    最近更新 更多