【发布时间】:2021-11-11 17:25:03
【问题描述】:
如何有效地计算固定间隔的滚动平均值?
import numpy as np
import pandas as pd
n=50
s = pd.Series(data = np.random.randint(0,10,n), index = pd.date_range(pd.to_datetime('today').floor('D'), freq='D', periods = n))
例如在上述间隔为 4 天且元素数量为 3 的系列中,新系列的第 i 个元素t=t_i 将具有s_i =1/3 *( s_(i-4) + s_(i-4*2) + s_(i-4*3) )
【问题讨论】:
-
这个输入的预期输出是什么?像
s.resample('4D').mean()这样的东西?其中s是s = pd.Series(data....)上面的系列 -
据我了解,您基本上会进行 4D 滚动平均计算,但我需要保持间隔中的常规间隙。
标签: python pandas datetime mean rolling-computation