#pandas #lambda #rolling-computation
#pandas #лямбда #вычисление свертки
Вопрос:
Я работал над более старой версией pandas 0.24.0, где у меня был код:
df["A"] = df['B'].rolling(window=2).apply(lambda x: x[0] - x[1])
Однако версия pandas была обновлена до 1.1.0, что приводит к тому, что этот код не работает.
Я также пробовал использовать различные варианты функции прокрутки с расширением.
Может ли кто-нибудь помочь написать приведенную выше строку кода для работы в pandas 1.1.0?
Спасибо
Ответ №1:
Это больше похоже shift
df['A'] = df['B'] - df['B'].shift()