【发布时间】:2019-06-25 05:33:10
【问题描述】:
我正在尝试将动态因子模型拟合到我的数据以进行预测,但出现此错误。 '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)
这里出现错误:'不支持对象数组'
【问题讨论】:
-
dk_dfm的dtypes是什么?当pandas列(系列)包含字符串或日期或其他非数字项时,其dtype为object。即使转换为numpy数组(使用values或to_numpy),它们仍然具有该dtype。许多数值运算不适用于非数值数据。 -
dk_dfm 由“浮点”数据类型组成。
标签: python statsmodels