我有一个数据框如下:
V
Out[58]:
P1 P2 P3
V1 a b c
V2 f g h
V3 k l m
我想将它们全部存储在列表 L 中,这样:
L=[a,b,c,f,g,h,k,l,m]
从一行迭代到另一行。知道如何去做吗?谢谢
请您参考如下方法:
使用 ndarray.tolist 访问 .values 属性、 reshape 并转换为列表:
df.values.reshape(-1,).tolist()
['a', 'b', 'c', 'f', 'g', 'h', 'k', 'l', 'm']
另一种方法是堆栈然后直接调用tolist:
df.stack().tolist()
['a', 'b', 'c', 'f', 'g', 'h', 'k', 'l', 'm']
