2017-05-05 10 views
10

Macで動作するPython 3xの新機能です。現在、金融とPython用sentdexチュートリアルを使用してImportError:名前 'PandasError'をインポートできません

は、次のスクリプトを実行してみました:

import datetime as dt 
import matplotlib.pyplot as plt 
from matplotlib import style 
import pandas as pd 
import pandas_datareader.data as web 

style.use('ggplot') 

start = dt.datetime(2000,1,1) 
end = dt.datetime(2016,12,31) 

df = web.DataReader('TSLA', 'yahoo', start, end) 
print(df.head()) 

しかしこれは、次のエラーメッセージが返されます。

Traceback (most recent call last): 
    File "F:\Downloads\Python Work\try figuring thigns out\finance\try.py", line 1, in <module> 
    import pandas_datareader.data as web 
    File "C:\Python36\lib\site-packages\pandas_datareader\__init__.py", line 3, in <module> 
    from .data import (get_components_yahoo, get_data_famafrench, get_data_google, get_data_yahoo, get_data_enigma, # noqa 
    File "C:\Python36\lib\site-packages\pandas_datareader\data.py", line 7, in <module> 
    from pandas_datareader.google.daily import GoogleDailyReader 
    File "C:\Python36\lib\site-packages\pandas_datareader\google\daily.py", line 1, in <module> 
    from pandas_datareader.base import _DailyBaseReader 
    File "C:\Python36\lib\site-packages\pandas_datareader\base.py", line 13, in <module> 
    from pandas_datareader._utils import (RemoteDataError, SymbolWarning, 
    File "C:\Python36\lib\site-packages\pandas_datareader\_utils.py", line 5, in <module> 
    from pandas.core.common import PandasError 
ImportError: cannot import name 'PandasError' 

を私は多分パンダと間違って何かがあると思います-datareader自体は、私が保証した最新バージョン(pandas-datareader 0.3.0.post0)にアップグレードされました

古いバージョンがありますか代わりにインストールできますか?私はpip3を使用してMac端末経由でインストールしてきました。

ありがとうございました!

答えて

18

私は昨日リリースされたパンダ0.20.1をインストールしたと思います。 パンダ-のDataReaderを使用すると、パンダ0.19.2時点にとどまるべき瞬間のために、まだこのバージョンと互換性がありません。

pip install -U pandas==0.19.2 
+0

素晴らしい!このバージョンは機能します。迅速な答えをありがとう! –

+0

ありがとうございます。 ..それは解決しました。 –

5

pandas_datareaderの最新バージョン(0.5.0)は、このインポートエラーの世話をします。あなたはpipでインストールできます:

sudo pip install -U pandas_datareader 
+0

それはアナコンダのために、ありがとう! – addoil

関連する問題