python - 如何使用 Python 中的时间序列预测来预测未来日期?
问题描述
我是时间序列预测的新手,并制作了以下模型:
df = pd.read_csv('timeseries_data.csv', index_col="Month")
# ARMA
from statsmodels.tsa.arima_model import ARMA
from random import random
# contrived dataset
data = df
# fit model
model = ARMA(data, order=(2, 1))
model_fit = model.fit(disp=False)
# make prediction
yhat = model_fit.predict()
print(yhat)
上面的代码预测 df 中的数据点。但是,如果我想预测某个未来的日期,我该怎么办?例如:2022 年全年?
解决方案
我找到了解决方案,其实很简单:
arma_df = model_fit.predict(start='2020-01-01', end='2023-12-01')
推荐阅读
- c# - 如何在 VS2019 中从 .NET Core 3.1 控制台应用程序连接到 Azure 文件存储
- android - TIdCompressorZLib 在为 Android 编译的 FireMonkey 应用程序中不起作用
- node.js - 如何使用外键数组在没有 _id 的猫鼬中填充?
- regex - 从 fasta 文件中删除标题
- woocommerce - 在 Woocommerce 中删除购物车小计
- css - 我的网站无法滚动,我该怎么办?
- python - 根据所选单选按钮配置链接到站点的按钮
- typescript - 克隆和安装涉及打字稿`@types`的项目的正确方法是什么?
- python - 用什么替换 wx.PyLog?
- reactjs - React/redux TypeError:将循环结构转换为 JSON