statsmodels.formula.api 导入错误:无法导入名称“TimeSeries”

新手上路,请多包涵

这里是 python 的新手。

使用以下内容:Anaconda - v1.3.1 Spyder - v3.1.4 Python - v3.5

我正在尝试导入以下库:

 import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import statsmodels.formula.api as sm

它一直给我以下错误:

 import statsmodels.formula.api as sm
Traceback (most recent call last):

  File "<ipython-input-2-2515cefb61aa>", line 1, in <module>
    import statsmodels.formula.api as sm

  File "//anaconda/lib/python3.5/site-packages/statsmodels/formula/api.py", line 1, in <module>
    from statsmodels.regression.linear_model import GLS

  File "//anaconda/lib/python3.5/site-packages/statsmodels/regression/__init__.py", line 1, in <module>
    from .linear_model import yule_walker

  File "//anaconda/lib/python3.5/site-packages/statsmodels/regression/linear_model.py", line 52, in <module>
    import statsmodels.base.model as base

  File "//anaconda/lib/python3.5/site-packages/statsmodels/base/model.py", line 5, in <module>
    from statsmodels.base.data import handle_data

  File "//anaconda/lib/python3.5/site-packages/statsmodels/base/data.py", line 8, in <module>
    from pandas import DataFrame, Series, TimeSeries, isnull

ImportError: cannot import name 'TimeSeries'

我读了一些关于更新熊猫的帖子。我试过了,但没用。关于错误和解决方案的任何想法? (当我只导入 statsmodel.formula 或只导入 statsmodel 时它工作正常)

原文由 hamiq 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

对于 python3

您需要升级统计模型。如果这是一个问题,请选择特定版本,例如:

py -m pip install statsmodels==0.6.0

然后你可以使用

py -m pip install statsmodels --upgrade

对于 python2.x

pip install statsmodels --upgrade

原文由 Yogesh 发布,翻译遵循 CC BY-SA 4.0 许可协议

升级 statsmodels 对我有用,

pip install statsmodels --upgrade

原文由 cowboyvspirate 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进