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()
我正在研究较旧的 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()