我试图预测时间序列数据,遇到了这个问题。可复制的代码在这里
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}$我注意到我在用每周的数据进行训练,我的预测日期也是一个星期天,这应该与训练数据相匹配。我不确定能不能解决这个问题。在
非常感谢。在
目前没有回答
相关问题 更多 >
编程相关推荐