我有一个数据框(坐标):
X Y Z
0 11 44 77
1 22 55 88
2 33 66 99
我需要将 Y 和 Z 列值获取到列表中。 如果我做类似的事情:
centers = [df['Y'], df['Z']]
或
Y = [df['Y']]
我得到了一个包含索引列的列表,例如:
print Y
0 44
1 55
2 66
如何创建没有索引值 (0,1,2) 的列表?
最佳答案
而是尝试过滤所需的列,获取值并将它们转换为列表:
df[['Y','Z']].T.values.tolist()
#[[44L, 55L, 66L], [77L, 88L, 99L]]
如果您想要逐行列表:
df[['Y','Z']].values.tolist()
#[[44L, 77L], [55L, 88L], [66L, 99L]]
关于python - 如何从 DataFrame 中创建列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36861817/