将pandas中的单行输出到数组中

时间:2018-02-21 01:34:54

标签: python pandas

使用熊猫的新手。我希望能够拉出任意行,例如第4行,并获得一个数组,以便我可以通过另一个函数发送它。最简单的方法是什么?谢谢!

2 个答案:

答案 0 :(得分:2)

由于pandas数据存储在numpy数组中,因此可以直接通过.values属性提取。所以对于第4行:

df.iloc[3].values  # output is numpy array

答案 1 :(得分:0)

# Dummy DataFrame
df = pd.DataFrame({'col1': [1,2,3], 'col2': [4,5,6]})
# Extract second row (index: 1)
df.iloc[1].as_matrix()