当我在statsmodels包下拟合动态因子模型时,出现“不支持对象数组”的错误

时间:2019-06-25 05:33:10

标签: python statsmodels

我正在尝试将动态因子模型拟合到我的数据中以进行预测,但出现此错误。 'dk'是股票指数时间序列数据的数据框。 我正在执行以下操作:

dk_dfm = dk.loc['08-Nov-15':,'std_Volume':'std_IR']

mod = statsmodels.api.tsa.DynamicFactor(endog = dk_dfm, k_factors=1, factor_order=2, error_order=3)

直到这里得到处理。

dfm = mod.fit(method='newton', disp=False)

在这里我得到错误:'不支持对象数组'

1 个答案:

答案 0 :(得分:0)

您可以尝试

dk_dfm = dk.loc['08-Nov-15':,'std_Volume':'std_IR'].values

要获得一个numpy数组,我没有使用statsmodels的经验,但是此解决方案往往可以解决此错误 编辑:起作用的修复程序正在升级到版本0.10rc2