【发布时间】:2016-08-02 05:17:53
【问题描述】:
我有一个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>)
对于如何修复实际数据集或使用两个列表(点和标签)正确创建数据集的任何帮助表示赞赏。
【问题讨论】: