Я пытаюсь переместить некоторые данные в кадр данных pandas.
У меня есть эти данные сейчас:
Мое ожидаемое поведение:
Так что, когда col B = date/time col B-E сдвинуты на единицу.
col B = date/time
Вы можете попробовать это:
df.loc[1:,'B':] = df.loc[1:,'B':].shift(1, axis=1).fillna(0)
Выход:
A B C D E 0 1 8 2011-06-01 ABC ABC 1 2 0 2011-06-01 ABC ABC