Czy Python ma podobną bibliotekę jak quantmod w R, która może pobierać dane wyciągu finansowego? Chcę pobrać historyczne przychody z każdego zasobu w Pythonie. Czy ktoś może mi podpowiedzieć? Dzięki.Czy Python ma podobną bibliotekę jak quantmod w R, która może pobierać dane wyciągu finansowego?
Odpowiedz
Tak wiele z nich, zipline, pandas, a nawet matplotlib może pobierać dane z Yahoo Finance. Polecam użyć pandy:
>>> 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
...
Zamiast tworzyć własny system za pomocą urllib2, you can use rpy2
to load the actual quantmod package through R into Python. Jest nieco zawikłany, ale dostarczy ci dokładne dane kwantowe, których szukasz.
Próbowałem za pomocą rpy2 przed i jak mówisz, że to zawiłe. Teraz używam Pythona do napisania pliku CSV, a następnie ładuję go w R. OP tutaj może zrobić odwrotnie i pobrać dane w R, napisać do pliku CSV, a następnie użyć go z Pythona. – appleLover
Albo po prostu użyj pandy :) – Andrew
Wygląda na to, że pandy nie mogą dać ci danych z Japonii. – jason
Z urrlib2 można pobrać coś – Denis