【发布时间】:2016-04-19 11:53:56
【问题描述】:
我正在尝试预测数组的样本外值。 Python代码:
import pandas as pd
import numpy as np
from statsmodels.tsa.arima_model import ARIMA
dates = pd.date_range('2012-07-09','2012-07-30')
series = [43.,32.,63.,98.,65.,78.,23.,35.,78.,56.,45.,45.,56.,6.,63.,45.,64.,34.,76.,34.,14.,54.]
res = pd.Series(series, index=dates)
r = ARIMA(res,(1,2,0))
pred = r.predict(start='2012-07-31', end='2012-08-31')
我收到此错误。我看到我给出了两个参数,但编译器返回我给出了 3。
Traceback (most recent call last):
File "XXXXXXXXX/testfile.py", line 12, in <module>
pred = r.predict(start='2012-07-31', end='2012-08-31')
TypeError: predict() takes at least 2 arguments (3 given)
请帮忙
【问题讨论】:
-
错误信息很奇怪——显然
3至少是2,所以它没有多大意义。您确定这是您收到的确切信息吗? -
是的,我确定。我已经更新了完整的错误
标签: python statsmodels