【问题标题】:statsmodels.formula.api importError: cannot import name 'TimeSeries'statsmodels.formula.api importError:无法导入名称“TimeSeries”
【发布时间】:2017-11-02 22:03:54
【问题描述】:

这里是python新手。

使用以下内容: 蟒蛇 - 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 时它工作正常)

【问题讨论】:

  • 当你from pandas import TimeSeries 时会发生什么?

标签: python-3.x statsmodels


【解决方案1】:

使用这个

将 statsmodels.api 导入为 sm

【讨论】:

    【解决方案2】:

    对于python3

    您需要升级 statsmodels。如果这是一个问题,请使用特定版本,例如:

    py -m pip install statsmodels==0.6.0

    然后就可以使用了

    py -m pip install statsmodels --upgrade

    对于python2.x

    pip install statsmodels --upgrade

    【讨论】:

      【解决方案3】:

      在处理 azure databricks 时,上述解决方案对我来说并不是很有效。但有一件事对我有用,我不知道为什么。所以当我重新启动我的笔记本并按照下面列出的方式导入时,它就可以工作了。如果这对您有用,请发表评论,以防您知道为什么会这样。

          import statsmodels
          import statsmodels.api as sm
          import statsmodels.formula.api as smf
      

      【讨论】:

        【解决方案4】:

        升级 statsmodels 对我有用,

        pip install statsmodels --upgrade

        【讨论】:

        • conda upgrade statsmodels 如果使用 Anaconda 可能更可取,以实现未来版本的兼容性
        • 如果在升级后使用 Jupyter 笔记本,请重新启动内核。
        猜你喜欢
        • 1970-01-01
        • 2016-03-31
        • 2014-10-10
        • 2014-09-20
        • 2014-08-28
        • 2014-06-10
        • 2016-05-16
        • 2019-05-25
        • 2017-04-22
        相关资源
        最近更新 更多