2017-05-05 10 views
10

मैं, अजगर 3x करने के लिए बहुत नया हूँ पर एक मैक चल आयात नहीं कर सकते।ImportError: नाम 'PandasError'

वर्तमान वित्त के साथ अजगर के लिए एक sentdex ट्यूटोरियल का उपयोग, निम्न स्क्रिप्ट चल रहा की कोशिश की:

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' 

मुझे लगता है कि हो सकता है कि वहाँ कुछ पांडा के साथ गलत क्या है:

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()) 

हालांकि इस निम्न त्रुटि संदेश देता है खुद -datareader, जो मैं यह सुनिश्चित किया है सबसे हाल के संस्करण (पांडा-DataReader 0.3.0.post0) करने के लिए उन्नत किया गया है

वहाँ एक पुराने संस्करण है मैं इसके बजाय स्थापित कर सकते हैं? मैं मैक टर्मिनल के माध्यम से स्थापित करने के लिए pip3 का उपयोग कर रहा हूँ। किसी भी मदद के लिए बहुत-बहुत

धन्यवाद!

उत्तर

18

मैं तुम्हें स्थापित पांडा v। 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

संबंधित मुद्दे