为什么当我们使用 Statsmodels “SARIMAX” 进行预测或预测时会出现此错误? 我只是传递索引的开始和结束以及需要考虑的步骤。
Either use the below line to execute:
results = model.fit()
predictions= results.predict(start =train_size, end=train_size+test_size+(steps)-1)
(Or)
forecast_= results.forecast(steps=test_size-1)
有什么正确的方法可以忽略警告信息吗?
**
想要详细了解警告。希望能得到它。
**。
我也有同样的问题。我在我的案例中观察到,在我拥有的一系列日期或日期时间数据中,有些日子丢失了。例如我正在研究支持门票量预测,但我在圣诞节当天没有门票,因此我的数据中缺少 12 月 25 日。这个差距导致了这个问题。因此,我获取了开始日期,并尝试将所有日期放入 Excel 范围内(您提到连续 2 或 3 天,然后向下拖动列,很简单),发现我总共缺少 5 天。一旦我使用了下面链接中提供的建议,我就解决了问题。
注意:执行 ffill 或 bfill 后,日期索引将成为另一列。所以,你再次设置日期索引。
这里也一样 - 但对我来说索引中没有丢失数据。在之前的版本中一切都运行良好。当我将索引从时间戳更改为正常整数值后,问题就消失了。与时间戳有某种关系。
它与非整数索引有关。当我跑步时它对我有用:
model = sm.OLS(y.values).fit()
model.forecast(steps = 1)
就我而言,数据中有重复的日期时间索引。当我删除重复的日期时间时,警告消失了。