是否可以在使用rolling
函数时包含开始和结束索引值,pandas
以使系列的值是周期性的?
例如,我有以下Series
实例:
import pandas as pd
timestamps = [1, 2, 3, 4]
quantities = [1, 16, 9, 4]
series = pd.Series(quantities, index=timestamps)
当我输入:
series.rolling(window=3, min_periods=3, center=True).median()
产量:
1 NaN
2 9.0
3 9.0
4 NaN
dtype: float64
但是,我想在计算中包括该系列的任一端,以便结果为:
1 median([4, 1, 16]) 4.0
2 median([1, 16, 9]) 9.0
3 median([16, 9, 4]) 9.0
4 median([9, 4, 1]) 4.0
dtype: float64
感谢您尝试实现这一目标的任何帮助!