Python 3.6 AttributeError:模块'statsmodels'没有'compat'属性

2024-04-25 04:29:31 发布

您现在位置:Python中文网/ 问答频道 /正文

对Python来说是全新的。在这个错误上没有看到任何点击。以下是我所做的,几乎是按键:

  1. Python 3.6的干净安装。
  2. pip安装-U statsmodels
  3. pip安装scipy
  4. pip安装numpy
  5. pip install statsmodels—升级
  6. (在Python中):将statsmodels.api导入为sm->;“AttributeError:module'statsmodels'没有属性'compat'”

有什么建议吗?我只是想通过一个关于https://towardsdatascience.com/simple-and-multiple-linear-regression-in-python-c928425168f9的多元回归教程。随后是完整的回溯。

提前谢谢。

>>> import statsmodels.api as sm
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\dataylor\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\api.py", line 35, in <module>
    from .stats import api as stats
  File "C:\Users\dataylor\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\stats\api.py", line 65, in <module>
    from .mediation import Mediation
  File "C:\Users\dataylor\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\stats\mediation.py", line 22, in <module>
    import statsmodels.compat.pandas as pdc  # pragma: no cover
AttributeError: module 'statsmodels' has no attribute 'compat'

Tags: pipinimportapilocalasstatsline
2条回答

为有类似问题的用户制定@Will-Kneeling的评论作为答案。

Statsmodels包似乎安装不正确。尝试卸载并重新安装包,如下所示:

pip uninstall statsmodels 
pip install statsmodels

如果您正在使用jupyter,请尝试重新启动笔记本服务器。

通常pip install <package>会使包无问题可用,但对于statsmodels,我一直收到上述错误,直到重新启动笔记本服务器。

相关问题 更多 >