我有一只熊猫
clusters
0 [4]
1 [9, 14, 16, 19]
2 [6, 7, 10, 17, 18, 20]
3 [1, 2, 3, 5, 8, 11, 12, 13, 15]
我只需要分别获取集群列中的整数值。如下所示(这可以是四个列表,不需要另一个DataFrame
)
0 4
1 9, 14, 16, 19
2 6, 7, 10, 17, 18, 20
3 1, 2, 3, 5, 8, 11, 12, 13, 15
我试过不同的方法。无法达到预期的输出。
In [36]: clustlist = list(firstclusters.clusters.values)
Out[36]:
[array([4]), array([ 9, 14, 16, 19]), array([ 6, 7, 10, 17, 18, 20]), array([ 1, 2, 3, 5, 8, 11, 12, 13, 15])]
In [37]: np.ravel(clustlist)
Out[37]:
[array([4]) array([ 9, 14, 16, 19]) array([ 6, 7, 10, 17, 18, 20])
array([ 1, 2, 3, 5, 8, 11, 12, 13, 15])]
In [38]: np.hstack(clustlist)
Out[38]:
[ 4 9 14 16 19 6 7 10 17 18 20 1 2 3 5 8 11 12 13 15]
如果每个项只是一个列表,则可以使用tolist系列方法:
或者,如果这些是numpy数组,则需要首先对每个项应用tolist:
相关问题 更多 >
编程相关推荐