statsmodels OLS适合计算时间

时间:2017-01-25 19:33:21

标签: python statsmodels

我正在使用statsmodels.api进行一些简单的OLS回归......不管怎么说,每当我运行我的脚本时,它都会卡在model.fit,我无法弄清楚原因。

以下是我的代码片段:

import statsmodels.api as sm

merged是一个pandas数据框,因为回归量和memoscore是一个变量的pandas数据帧作为我的因变量。以下工作顺利,即时:

model = sm.OLS(np.array(memoscore), np.array(sm.add_constant(merged)))
results = model.fit()

然后我拿了memoscore的日志,以下内容仍然立即起作用:

memoscore_ln = np.log(memoscore)
model = sm.OLS(np.array(memoscore_ln), np.array(sm.add_constant(merged))

但它永远被困在这里:

results = model.fit()

有人可以提出理由和/或如何解决这个原因吗?非常感谢你!

1 个答案:

答案 0 :(得分:0)

我将数据导出到R并使用memoscore运行相同的OLS并将memoscore记录为因变量,它就像一个魅力。仍然不知道statsmodels有什么问题,但至少我知道R是这种简单回归任务的首选软件。