根据这些问题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//3
或df[::3]
,但这不是我想要的。
帮帮我
答案 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了。