对于时间序列销售预测任务,我想创建一个表示过去3天平均销售额的功能。当我想预测未来几天的销售额时,我遇到了一个问题,因为这些数据点没有销售数据(NaN值)。Pandas提供rolling_mean(),但当窗口中的任何数据点为NaN时,该函数将产生一个NaN输出。在
我的数据:
Date Sales
02-01-2013 100.0
03-01-2013 200.0
04-01-2013 300.0
05-01-2013 200.0
06-01-2013 NaN
使用后的结果pd.滚动平均值()窗口为2:
^{pr2}$期望结果:
Date Rolling_Sales
02-01-2013 NaN
03-01-2013 150.0
04-01-2013 250.0
05-01-2013 250.0
06-01-2013 200.0
因此,如果包含了anan,我想忽略它,并取窗口中所有其他数据点的平均值。在
这里正在添加
min_periods
相关问题 更多 >
编程相关推荐