熊猫滚动窗口多列

时间:2019-04-24 03:13:34

标签: python pandas numpy

我正在处理熊猫数据框,并希望将自定义函数应用于该数据框的窗口。 (行和列)

例如,使用此数据框,

   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只向我的函数提供一维数组。如何填充所有列?

我想做到这一点而无需循环。

谢谢

0 个答案:

没有答案