熊猫遍历三行

时间:2019-06-12 10:18:23

标签: python pandas for-loop row

根据这些问题Pandas iterate over DataFrame row pairs

我想像上面的问题一样遍历三行,但是我发现这很困难。

for (indx1,row1),(indx2,row2) in zip(df[:-1].iterrows(),df[1:].iterrows()):
    print "row1:\n", row1
    print "row2:\n", row2
    print "\n"

这些是解决方案中用于迭代两行的代码,我想修改这些代码,使其可以迭代三行。

我正在尝试df.index//3df[::3],但这不是我想要的。 帮帮我

1 个答案:

答案 0 :(得分:0)

for (indx1,row1),(indx2,row2),(indx3,row3) in zip(
    df[:-2].iterrows(),df[1:-1].iterrows(),df[2:].iterrows()):

    print "row1:\n", row1
    print "row2:\n", row2
    print "row3:\n", row3
    print "\n"

这是您要找的吗?顺便说一句,是时候该告别Python2了。