Панды перебирают три ряда - PullRequest
0 голосов
/ 12 июня 2019

Согласно этому вопросу Панды перебирают пары строк в 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] но это не то, что я хочу.Помоги мне

1 Ответ

0 голосов
/ 12 июня 2019
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 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...