我有一個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