我有一个DataFrame(坐标):
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)?
答案 0 :(得分:3)
而是尝试过滤所需的列,获取值并将它们转换为列表:
df[['Y','Z']].T.values.tolist()
#[[44L, 55L, 66L], [77L, 88L, 99L]]
如果您想逐行列出一个列表:
df[['Y','Z']].values.tolist()
#[[44L, 77L], [55L, 88L], [66L, 99L]]