使用 arima 进行预测,但在 Python 中显示错误

问题描述 投票:0回答:1

这是使用 statsmodels.tsa.arima.model.Arima 模型来预测商店销售额的代码

from statsmodels.tsa.arima.model import ARIMA
from datetime import datetime

# fit model
model = ARIMA(ts, order=(1,0,1)) 
model_fit = model.fit()

# predict
start_index = datetime(2024, 1, 1)
end_index = datetime(2024, 5, 1)
# model_fit.predict(start=start_index, end=end_index)
forecast = model_fit.predict(start = "2024-01-01", end = "2024-05-01")

但是,它只是显示

ValueError: Prediction must have `end` after `start`.
有没有人也有同样的问题?

python-3.x statsmodels predict arima
1个回答
0
投票

确保正确定义 ts 和预测的日期范围。在这种情况下,您需要以与时间序列索引兼容的格式向预测函数提供开始和结束参数。

© www.soinside.com 2019 - 2024. All rights reserved.