Python 请在滚动时调用自定义函数

Python 请在滚动时调用自定义函数,python,pandas,Python,Pandas,我有一个函数my_function(data),它接收dataPython数组(或Numpy序列)并返回一个整数 我可以从Pandas数据帧向这个函数提供一列,然后我将得到整个系列的my_函数 现在我想这样做,但在滚动的基础上 my_函数(data['column'].rolling(30))根本不起作用,因为函数需要数组。数据['column']也是如此。滚动(30)。my_函数 语法上正确的方法是什么?可能吗?还是我必须手动完成 如果我必须自己在数据帧上循环,是否有什么我可以使用的方法,以便

我有一个函数
my_function(data)
,它接收
data
Python数组(或Numpy序列)并返回一个整数

我可以从Pandas数据帧向这个函数提供一列,然后我将得到整个系列的
my_函数

现在我想这样做,但在滚动的基础上

my_函数(data['column'].rolling(30))
根本不起作用,因为函数需要数组。数据['column']也是如此。滚动(30)。my_函数

语法上正确的方法是什么?可能吗?还是我必须手动完成

如果我必须自己在数据帧上循环,是否有什么我可以使用的方法,以便每次迭代都给我提供任意数量的行(比如30行)?

使用:

还有帮助。

使用:

也有帮助

data['column'].rolling(30).apply(my_function)