Python 为什么是意外的关键字参数';典型';抛出错误?

Python 为什么是意外的关键字参数';典型';抛出错误?,python,statsmodels,Python,Statsmodels,对于p、d、q的典型整数值和数字列表rollRate,以下代码: fit = statsmodels.api.tsa.ARIMA(rollRate, (p,d,q)).fit() forecast = fit.predict(start=len(rollRate), end = len(rollRate)+11, typ = 'levels') 产生我不理解的错误: 文件“C:…\Anaconda3\l

对于
p
d
q
的典型整数值和数字列表
rollRate
,以下代码:

fit = statsmodels.api.tsa.ARIMA(rollRate, (p,d,q)).fit()
forecast = fit.predict(start=len(rollRate),
                       end = len(rollRate)+11,
                       typ = 'levels')
产生我不理解的错误:

文件“C:…\Anaconda3\lib\site packages\statsmodels\base\wrapper.py”,第92行,在wrapper中 返回数据。换行输出(func(结果,*args,**kwargs),方式)

TypeError:predict()获得意外的关键字参数“typ”


我还成功地用其他列表变量进行了预测,但这个特定的列表给了我一个错误。你知道为什么
predict()
在什么时候不接受
typ
作为关键字参数吗

啊,我明白了。你没有ARIMA模型。因为
d=0
,所以您有一个ARMA模型
ARMA.predict
不接受
typ
关键字参数,因为它们不需要关键字参数。

检查中间对象的类型(
print(例如,type(fit)
,或者
print
不带括号的Python 2)。此外,您可以提供输入参数的值,以便其他人可以重现该问题。您确定正在运行源代码中描述的版本吗?
print(type(fit))
p=1,d=0,q=0。我正在Spyder中使用statsmodels最新版本运行python 3.4。我看……对不起,我太傻了,LolIt不是傻的,真的……如果文档说需要一个参数,应该处理它。从文档中不清楚ARIMA.predict()在下面使用了一个ARMA,但它不接受该参数。