Python 在干净的anaconda安装上使用statsmodels时的AttributeError

Python 在干净的anaconda安装上使用statsmodels时的AttributeError,python,anaconda,statsmodels,Python,Anaconda,Statsmodels,我正在使用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

我正在使用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)
我得到了错误

模块“statsmodels.formula.api”没有属性“Logit”

根据之前对类似问题的建议,这似乎是一个安装问题。我试着在conda上重新安装statsmodels(conda安装statsmodels)来修复它,但是这并没有解决它。我移除并重新安装了Anaconda,但这也没有解决它


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

请您在Anaconda提示符下运行以下命令以安装statsmodels

conda install -c anaconda statsmodels
这对我很有效:)

这将从statsmodels导入所有模块

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

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

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


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

不,不起作用。加上,当我运行您的建议时,它告诉我:以下程序包将被更高优先级的通道取代:ca证书pkgs/main-->anaconda certifi pkgs/main-->anaconda conda pkgs/main-->anacondastatsmodels pkgs/main-->Anaconda请您发布一张图片,以便我能更好地理解。因为我遵循了同样的步骤,在我的windows机器上它对我有效