【发布时间】:2020-01-17 18:44:23
【问题描述】:
我有一个数据集,其中包含两列中的值列表。我需要 A 列中的列表中的值成为新的列名,B 列中的列表中的值成为相应的行值。
我的数据集如下所示:
A B
----------------------------------------------------
0 [alpha, alpha2, alpha3] [betha, betha2, betha3]
1 [alpha, alpha2, alpha3] [betha, betha2, betha3]
2 [alpha, alpha3] [betha, betha3]
我需要得到如下所示的数据集:
alpha alpha2 alpha3
-------------------------------
0 betha betha2 betha3
1 betha betha2 betha3
2 betha None betha3
感谢帮助,我的想法不多了。 提前致谢。
【问题讨论】:
-
您的
DataFrame大到令人望而却步? -
假设两个 df 的长度相等,您可以遍历行以使用每行的值创建新的数据帧,然后使用外部合并将它们组合在一起。
-
@ALollz 我的数据框包含大约 300000 行
-
为什么 betha3 进入第三列而不是最后一行的第二列?
-
@Datanovice 因为 betha2 没有对应的值。