pandas Lambda 的滚动功能

pandas rolling function with Lamdba

我正在研究较旧的 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中工作吗?

谢谢

这更像是shift

df['A'] = df['B'] - df['B'].shift()