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)