Python ha una libreria simile come quantmod in R che può scaricare i dati del bilancio? Voglio scaricare le entrate storiche di ogni azione in Python. Qualcuno può darmi un suggerimento? Grazie.Python ha una libreria simile come quantmod in R che può scaricare i dati del bilancio?
risposta
Sì, molti di essi, zipline, pandas e anche matplotlib possono scaricare dati da Yahoo Finance. Vi consiglio di usare i panda:
>>> 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
...
Piuttosto che creare il proprio sistema con urllib2, you can use rpy2
to load the actual quantmod package through R into Python. È piuttosto complicato, ma ti farà ottenere i dati quantmod esatti che stai cercando.
Ho provato ad utilizzare rpy2 prima e come dici trovato contorto. Ora uso python per scrivere un CSV, quindi caricarlo in R. OP qui può fare il contrario e scaricare i dati in R, scrivere in un CSV e quindi usarlo da python. – appleLover
O semplicemente usi i panda :) – Andrew
sembra che i panda non possano darti dati sullo scambio in Giappone. – jason
Con urrlib2 è possibile scaricare qualsiasi cosa – Denis