我想使用训练模型中的参数来使用statsmodels预测测试模型上的值。在
我的代码:
import pandas as pd
import numpy as np
import statsmodels.api as sm
#Generate data
index = pd.date_range('2000-1-1', periods=200, freq='M')
df = pd.DataFrame({'data':np.random.random(200)}, index=index)
df_train = df[df.index < df.index[100]]
df_test = df
#Set up model
mod_train = sm.tsa.AR(df_train)
res_train = mod_train.fit(max_lag=20,trend='nc')
params_train = res_train.params
mod_test = sm.tsa.AR(df_test)
#Use parameters to predict test data
mod_test.predict(params_train,start = df.index[100],dynamic=False)
错误:
^{pr2}$有人能建议一个解决办法吗?我也对其他模块开放。谢谢!在
为什么不直接使用
res_train
对象进行预测呢? 请参阅下面对我有用的示例:相关问题 更多 >
编程相关推荐