Statsmodels AR模型预测

2024-09-28 22:14:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图预测时间序列数据,遇到了这个问题。可复制的代码在这里

import pandas as pd
import statsmodels
import statsmodels.api as sm
print pd.__version__
print statsmodels.__version__
s = pd.Series({'2015-01-04' :2.0,
    '2015-01-11' :2.0,
    '2015-01-18' :4.0,
    '2015-01-25' :8.0,
    '2015-02-08' :4.0,
    '2015-03-01' :6.0,
    '2015-03-08' :2.0,
    '2015-03-15' :6.0})
s.index = pd.DatetimeIndex(s.index)
model = sm.tsa.AR(s, freq='W')
modelResult = model.fit()
prediction = modelResult.predict(start='2015-03-22', end='2015-04-26')
print prediction

输出是

^{pr2}$

我注意到我在用每周的数据进行训练,我的预测日期也是一个星期天,这应该与训练数据相匹配。我不确定能不能解决这个问题。在

非常感谢。在


Tags: 数据代码importindexmodelversionas时间