python - Pandas 寻找 scikits.statsmodels 而不是 statsmodels

标签 python pandas statsmodels

我有: statsmodels 0.5.0(正式名称为 scikits.statsmodels) Pandas 0.12.0。 (全部从源安装)

我收到这个错误:

  File "/home/username/.local/python27/lib/python2.7/site-packages/pandas-0.12.0-py2.7-linux-x86_64.egg/pandas/stats/ols.py", line 53, in __init__
import scikits.statsmodels.api as sm
ImportError: No module named scikits.statsmodels.api

为什么 pandas 还在寻找 scikits.statsmodels?我应该安装与 statsmodels 0.5.0 并行的旧版本 scikits.statsmodels 吗?

最佳答案

0.12 版首先尝试导入 statsmodels 库,只有在失败时,pandas 才会回退到 scikits 模块。这是试图做到这一点的一段代码:

try:
    import statsmodels.api as sm
except ImportError:
    import scikits.statsmodels.api as sm

如果你在解释器中输入:

import statsmodels.api as sm

你得到了什么错误?

关于python - Pandas 寻找 scikits.statsmodels 而不是 statsmodels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18318867/

相关文章:

python - SQLAlchemy,scoped_session - 原始 SQL INSERT 不写入数据库

python - 我需要计算数据框列

python - python 的哪个统计模块支持单向方差分析和事后测试(Tukey、Scheffe 或其他)?

python - statsmodels 引发 TypeError : ufunc 'isfinite' not supported for the input types

python - 为什么 statsmodels GLM 在结果中没有 R^2?

python - 如何重新运行已经使用 TriggerDagrunoperator 执行的 dag?

python - Mariadb docker容器无法使用Python连接到主机上的MySQL服务器(111连接被拒绝)

python - 尝试创建一个奇偶函数

python - 使用 Pandas 创建索引

python - 计算活人与死人的年龄