2017-05-05 81 views
10

我對Python 3x非常新,在Mac上運行。ImportError:無法導入名稱'PandasError'

目前使用sentdex教程蟒蛇金融,試圖運行下面的腳本:

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

我想你安裝了昨天發佈的熊貓v。0.20.1。 大熊貓,DataReader的仍是與此版本不兼容,對於時刻,你應該留在大熊貓0.19.2:

pip install -U pandas==0.19.2 
+0

太棒了!此版本的作品。非常感謝您的迅速回答! –

+0

謝謝。它解決了。 –

5

pandas_datareader0.5.0)的最新版本藉此導入錯誤的照顧。您可以安裝它pip

sudo pip install -U pandas_datareader 
+0

它適用於anaconda,謝謝! – addoil

相關問題