Согласно этому вопросу Панды перебирают пары строк в DataFrame
Я хочу перебрать три строки, как вопрос выше, но я нахожу это трудным.
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] но это не то, что я хочу.Помоги мне
df.index//3
df[::3]
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 ...