Heute habe ich Aktien Daten mit Python pandas_datareader greifen. Lustig ist, dass es erst vor ein paar Stunden funktioniert hat, aber jetzt kann ich keine Bestandsdaten von Yahoo-Finance abrufen, aber ich kann mit Google. Ich habe dann pandas Datenleser in meinem Kommando-Terminal, pip install pandas-datareader --upgrade
aktualisiert. Ich importierte dann das aktualisierte Paket wie üblich, from pandas_datareader import data, wb
.Python pandas Datenreader funktioniert nicht
Und es wird immer noch nicht funktionieren, aber es funktioniert für das Ergreifen von Aktienoptionen. Es sollte an dieser Dokumentation Acccording tun für Pandas https://pypi.python.org/pypi/pandas-datareader/0.4.0
from pandas_datareader import Options
aapl = Options("AAPL" "yahoo")
aapl = aapl.get_all_data()
mit Google Datareader, Bestandsdaten Werke greifen.
import datetime
import pandas as pd
from pandas_datareader import data, wb
start = datetime.datetime(2016, 1, 1)
end = datetime.datetime(2017, 1, 1)
aapl = data.DataReader("AAPL", "google", start, end)
Yahoo-Finance funktioniert nicht.
aapl = data.DataReader("AAPL", "yahoo", start, end)
Das ist so nervig! Kann jemand helfen, Bestandsdaten von Yahoo zu bekommen?
Hier ist die Zurückverfolgungs:
aapl = data.DataReader("AAPL", "yahoo", start, end) Traceback (most recent call last): File "", line 1, in aapl = data.DataReader("AAPL", "yahoo", start, end) File "C:\Anaconda3\envs\p3\lib\site-packages\pandas_datareader\data.py", line 94, in DataReader session=session).read() File "C:\Anaconda3\envs\p3\lib\site-packages\pandas_datareader\yahoo\daily.py", line 77, in read df = super(YahooDailyReader, self).read() File "C:\Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py", line 173, in read df = self._read_one_data(self.url, params=self._get_params(self.symbols)) File "C:\Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py", line 80, in _read_one_data out = self._read_url_as_StringIO(url, params=params) File "C:\Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py", line 91, in _read_url_as_StringIO response = self._get_response(url, params=params) File "C:\Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py", line 117, in _get_response raise RemoteDataError('Unable to read URL: {0}'.format(url)) RemoteDataError: Unable to read URL: http://ichart.finance.yahoo.com/table.csv
Was ist die Fehlermeldung, die Sie erhalten? 'es funktioniert nicht 'ist nicht sehr nützlich –
Hallo Maarteen, bekomme ich diesen Fehler mit Yahoo,' RemoteDataError: Kann URL nicht lesen: http://ichart.finance.yahoo.com/table.csv?s=AAPL&a= 0 & b = 1 & c = 2017 & d = 4 & e = 16 & f = 2017 & g = d & ignore = .csv' – MichaelRSF
Die URL ist einfach nicht verfügbar. Versuchen Sie, es im Webbrowser zu öffnen. – DyZ