我有一个pandas.core.frame.DataFrame
,看起来像这样:大熊猫据帧爆炸列内容
0 1
0 [1,2,3] 1
1 [2,2,1] 1
2 [1,2,1] 1
...
的最后一列是标签,每个柱下“0”的阵列应该是给定类不同的数据点。
我希望这可以变成:
x0 x1 x2 label
0 1 2 3 1
1 2 2 1 1
2 1 2 1 1
我都试过,没有运气
ds = ds.apply(lambda x: numpy.ravel(x))
这是下面的结果如下,显然是不应该做的方式这个。
<list>.extend(zip(points,labels))
ds = pandas.core.frame.DataFrame(data=<list>)
有关如何修复实际数据集或正确创建具有两个列表(点和标签)的任何帮助,请参阅。
此解决方案效果最好!我修改了第二部分:'pd.concat([df,pd.DataFrame(list(df [0]))],axis = 1)',似乎比使用'.tolist( )'。谢谢! – Thanos