如何从DataFrame制作列表?

时间:2016-04-26 10:09:44

标签: python list pandas dataframe

我有一个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)?

1 个答案:

答案 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]]