通过pandas数据帧逐行迭代

时间:2012-05-23 23:21:18

标签: python pandas

我希望通过pandas DataFrame逐行迭代。我到目前为止的方式如下:

for i in df.index:
    do_something(df.ix[i])

有更高性能和/或更惯用的方法吗?我知道应用,但有时使用for循环更方便。

1 个答案:

答案 0 :(得分:182)

您应该使用df.iterrows()。虽然逐行迭代不是特别有效,因为必须创建Series对象。