属性在干净的 anaconda 安装上使用统计模型时出错



我正在使用statsmodels软件包来全新安装Anaconda(今天下载(,完全干净地安装macOS Catalina。

但是,在运行时

import statsmodels.formula.api as smf
import pandas as pd
weekly_df = pd.read_csv('Data/Weekly.csv')
form = 'Direction_Up ~ Lag1 + Lag2 + Lag3 + Lag4 + Lag5 + Volume'
model_10b = smf.Logit.from_formula(formula = form, data = weekly_df)

我收到错误

module 'statsmodels.formula.api' has no attribute 'Logit'

根据类似问题的早期建议,这似乎是一个安装问题。我试图修复它在conda上重新安装statsmodels(conda安装statsmodels(,但这并没有解决它。我删除并重新安装了 Anaconda,但这也没有解决它。

这里可能有什么问题?非常感谢您的帮助。

我收到错误 模块statsmodels.formula.api没有属性Logit

这不是安装问题。formula.api不再包含大写Logit。它已被删除以避免与小写logit混淆

大写Logit是类的名称,数据必须以数组或熊猫数据帧的形式提供。

formula.api中的小写logit采用公式和数据帧或字典来定义模型和数据。这只是Logit类的from_formula方法的方便别名。

请求您在 Anaconda 中运行以下命令 提示安装统计模型

conda install -c anaconda statsmodels

它对我有用:)

这将从统计模型导入所有模块。

最新更新