2017-07-24 8 views
0

Ich lerne gerade, wie man Python für Finanzen benutzt.Wie bekomme ich die Daten anderer Märkte mit Pandas?

Ich weiß, wie die Daten von verschiedenen amerikanischen Unternehmen wie Apple bekommen mit dem Code:

import pandas_datareader.data as web 
import datetime 

start = datetime.datetime(2010, 1, 1) 
end = datetime.datetime(2013, 1, 27) 

f = web.DataReader("AAPL", 'google', start, end) 

Aber wenn ich ein Unternehmen aus einem anderen Land wie Indien (zB: BHARTIARTL) es wirft einen Fehler .

URL kann nicht lesen: http://www.google.com/finance/historical?startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013&q=BHARTIARTL&output=csv

Wie kann ich die Daten aus diesen Unternehmen erhalten?

+0

Werfen Sie einen Blick auf https://pypi.python.org/pypi/yahoo-finance/1.1.4, könnte es helfen – Gurfuffle

Antwort

0

Datenreader-Modul in Pandas verbindet sich mit Google Finanzen, die historische Daten an der NYSE bietet. Sie haben ein paar Optionen.

  1. Schreiben Sie Ihre eigene Modul in Pandas/Python, die für die Beschaffung von Marktdaten von anderen Entwicklern mit indischen Börsen
  2. Verwenden von Paketen erstellt funktioniert. Ich finde, dass dies Ihrem Zweck dienen könnte.
  3. Es gibt einige Unternehmen in Indien, die APIs für den Zugriff auf Marktdaten bereitstellen. Aber sie sind normalerweise nicht frei zu benutzen.
Verwandte Themen