функция прокрутки pandas с Lamdba

#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()