2013-08-16 3 views

Antwort

7

Ja viele von ihnen, zipline, pandas und sogar matplotlib können Daten von Yahoo Finance herunterladen. Ich empfehle Ihnen, Pandas verwenden:

>>> from pandas.io.data import DataReader 
>>> from datetime import datetime 

>>> goog = DataReader("GOOG", "yahoo", datetime(2000,1,1), datetime(2012,1,1)) 
>>> goog["Adj Close"] 
Date 
2004-08-19 100.34 
2004-08-20 108.31 
2004-08-23 109.40 
2004-08-24 104.87 
2004-08-25 106.00 
... 
+0

Ooh, ich hatte vergessen Pandas können das tun. – Andrew

+0

Sie können auch versuchen, QSTK-Paket 'http: //wiki.quantsoftware.org/index.php?title=QuantSoftware_ToolKit' Es gab einen ganzen kostenlosen Online-Kurs mit dieser, goolge, Computational Investing, Teil I (Kurs) – Ahdee

0

Anstatt mit urllib2, you can use rpy2 to load the actual quantmod package through R into Python Ihr eigenes System zu bauen. Es ist etwas verworren, aber es wird dir die genauen Quantmod-Daten liefern, nach denen du suchst.

+2

Ich versuchte rpy2 mit vor und wie Sie sagen, es ist gefunden gewunden. Ich benutze jetzt Python, um eine CSV zu schreiben, dann lade das in R. OP kann hier das Gegenteil tun und die Daten in R herunterladen, in eine CSV schreiben und dann von Python aus verwenden. – appleLover

+0

Oder verwenden Sie einfach Pandas :) – Andrew

+0

scheint wie Pandas können Sie nicht Japan Exchange-Daten geben. – jason

Verwandte Themen