这个错误是因为 ARIMA 模型不支持 'trend' 这个参数。可以通过使用 SARIMAX 模型来解决这个问题。SARIMAX 是 ARIMA 的变种,支持 'trend' 这个参数。下面是一个示例代码:
from statsmodels.tsa.statespace.sarimax import SARIMAX
model = SARIMAX(train, order=(1, 0, 1), trend='c')
model_fit = model.fit()
其中,train 是原始数据,order 是 ARIMA 模型的阶数,trend 是控制模型是否包含截距项的参数。在 SARIMAX 模型中,可以设置 'c'、't'、'ct'、None 四种参数值,分别表示包含截距项、不包含截距项、包含截距项和趋势项、不包含截距项和趋势项。设置为 None 就相当于使用常规的 ARIMA 模型。
下一篇:ARIMA存在的问题