这是使用 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`.
有没有人也有同样的问题?
确保正确定义 ts 和预测的日期范围。在这种情况下,您需要以与时间序列索引兼容的格式向预测函数提供开始和结束参数。