python datapanda:将值从行获取到列表中

时间:2014-01-19 13:05:02

标签: python pandas

我想将数据帧行的值放入列表中:

    A  B  C
1   2  3  2
2   4  2  6

list1 = [2, 3 2]
list2 = [4, 2, 6]

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用values.tolist()执行此操作:

from pandas import DataFrame

df = DataFrame({'a': [2,4], 'b': [3,2], 'c': [2,6]})
print df

list1 = df.irow(0).values.tolist()
list2 = df.irow(1).values.tolist()

<强>输出:

   a  b  c
0  2  3  2
1  4  2  6

[2L, 3L, 2L]
[4L, 2L, 6L]

如果您想要int,则可以使用map(int, list1)

映射列表