我正在处理熊猫数据框,并希望将自定义函数应用于该数据框的窗口。 (行和列)
例如,使用此数据框,
A B C
0 1 4 7
1 2 5 8
2 3 6 9
我想要的是将自定义函数应用于这样的窗口大小2的切片,
启用第一个功能
0 1 4 7
1 2 5 8
然后启用应用功能
1 2 5 8
2 3 6 9
我看着滚动窗口并尝试了此操作,
df.rolling(2).apply(my_function)
但是rolling.apply只向我的函数提供一维数组。如何填充所有列?
我想做到这一点而无需循环。
谢谢