如何根据 5 年平均值预测未来数据?

How to forecast future data based off 5 year average?

我有 5 年的以日为粒度的历史数据;

             Volume
2010-01-01   21
2010-01-02   38
2010-01-03   34
.
.
.
2015-12-31  48

数据中有很多季节性,所以我只是想使用 5 年平均值对接下来的 12 个月进行预测。

我可以通过;

df_fut = df.groupby(by=[df.index.month, df.index.day]).mean() 

是否有绘制此图以便预测成为当前数据集的一部分的方法?

假设您有一个名为 date 的列(类型为 datetime64)和一个名为值的列(类型为 intfloat):

avg_march_1sts = df[(df['date'].dt.month == 3) & (df['date'].dt.day == 1)]['Volume'].mean()
#                                  ^^^^^^^^^^ March             ^^^^^^^^ 1st