web-dev-qa-db-ja.com

statsmodels.formula.api importError:名前 '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のみをインポートすると正常に機能します)

6
hamiq

pythonの場合:

Statsmodelsをアップグレードする必要があります。それが問題である場合は、次のような特定のバージョンを選択してください。

py -m pip install statsmodels==0.6.0

その後、あなたは使用することができます

py -m pip install statsmodels --upgrade

Python2.xの場合

pip install statsmodels --upgrade

2
Yogesh

Statsmodelsのアップグレードは私のために働いた、

pip install statsmodels --upgrade

16
cowboyvspirate

これを使って

statsmodels.apiをsmとしてインポートします

0

上記のソリューションは、Azureデータブリックスで作業しているときにうまく機能しませんでした。しかし、私には1つのことがうまくいきました。それは、理由がわかりません。そのため、ノートブックを再起動して、以下のようにインポートすると、機能しました。これがうまくいったかどうか、またこれがうまくいった理由がわからない場合はコメントしてください。

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