我有一个每日数据索引pd.DataFrame,我想使用一个日历年来计算滚动总和,但这会导致错误ValueError: window must be an integer。:
dfo = dfo.rolling('1Y').sum() 导致错误:ValueError: window must be an integer 由于我有每日的BD数据,我可以只使用252大小的窗口
有没有办法使用rollapply (来自zoo包或类似的)优化函数(rollmean,rollmedian等)来计算基于时间的窗口的滚动函数,而不是基于大量观察的滚动函数?我想要的很简单:对于不规则时间序列中的每个元素,我想计算一个具有N天窗口的滚动函数。也就是说,该窗口应包括当前观察值之前N天内的所有观察值。时间序列也可能包含重复项。 date value
1