如何根据 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
)和一个名为值的列(类型为 int
或 float
):
avg_march_1sts = df[(df['date'].dt.month == 3) & (df['date'].dt.day == 1)]['Volume'].mean()
# ^^^^^^^^^^ March ^^^^^^^^ 1st
我有 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
)和一个名为值的列(类型为 int
或 float
):
avg_march_1sts = df[(df['date'].dt.month == 3) & (df['date'].dt.day == 1)]['Volume'].mean()
# ^^^^^^^^^^ March ^^^^^^^^ 1st