statsmodels中的AR模型

我正在尝试在 Python 中拟合时间序列自回归模型


输入DF:


code                                test_col  


2018-09-20 18:00:00                      10                      

2018-09-20 19:00:00                      20                     

2018-09-20 20:00:00                      21                       

2018-09-20 21:00:00                      17                      

2018-09-20 22:00:00                      7 

DF的索引:


DatetimeIndex(['2018-09-20 18:00:00'.......]

模型:


 mod = AR(DF[test_col])

 res = mod.fit(maxlag= 20, ic= 'aic')

 last_hour = df.index[[len(df)-1]]

 pred = res.predict(start=last_hour[0],end = last_hour[0] )

last_hour => 从我想预测的索引中获取最新的时间戳


错误:


File "pandas/tslib.pyx", line 1280, in pandas.tslib._Timestamp.__sub__ (pandas/tslib.c:23914)

TypeError: descriptor '__sub__' requires a 'datetime.datetime' object but received a 'int'

我检查了“last_hour”的类型


print (type(last_hour))

<class 'pandas.tseries.index.DatetimeIndex'>

有关如何纠正此问题的任何建议。


MM们
浏览 224回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python