1

我正在尝试statsmodels.discrete.conditional_models.ConditionalLogit在 statsmodel 中使用该类。

在 jupyter notebook 中导入模块时,在离散中找不到 conditional_models 文件:

import statsmodels as sm
sm.__version__
dir(sm.discrete)

结果:

['PytestTester',
 '__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__',
 'count_model',
 'discrete_margins',
 'discrete_model',
 'test']
sm.discrete.conditional_models.ConditionalLogit

结果:

AttributeError:模块“statsmodels.discrete”没有属性“conditional_models”

但是,当我在本地查看 statsmodels.discrete 的实际目录时,我在目录中找到了 conditional_models.py 文件。

安装:通过 pip 版本:'0.12.0.dev0+10.ge9ca9ca55'

4

2 回答 2

1

尝试以这种方式导入它(有关导入类和函数的示例,请参阅statsmodels 文档):

from statsmodels.discrete.conditional_models import ConditionalLogit
于 2020-01-24T17:37:22.573 回答
0

上次我遇到这样的错误,是因为我的 statsmodels 版本,所以只需简单的卸载/安装即可解决。

pip uninstall statsmodels 
pip install statsmodels

如果您找到它可以安装但没有正确安装的文件,那么该操作应该可以解决问题。

于 2020-01-24T17:19:06.867 回答