-
datareader로 yahoo에서 주가 가져오기Develop/python 2018. 7. 25. 19:49
datareader로 yahoo에서 주가 가져오기
pandas datareader를 사용해서 yahoo 또는 google로부터 주가를 가져올 수 있다.
그러나 https://pandas-datareader.readthedocs.io/en/latest/index.html를 보면 0.6.0버전에서부터는 지원지 되지 않는다고 한다.
As of v0.6.0 Yahoo!, Google Options, Google Quotes and EDGAR have been immediately deprecated due to large changes in their API and no stable replacement.
대체 가능한 방법을 찾아보니 역시나 누군가 만들어 놨네...
fix-yahoo-finance를 설치해서 사용하면 된다.
1. 우선 설치부터
pip install fix_yahoo_finance
2. 사용
from pandas_datareader import data as pdr
import fix_yahoo_finance as yf
yf.pdr_override() # <== that's all it takes :-)
# download dataframe
data = pdr.get_data_yahoo("SPY", start="2017-01-01", end="2017-04-30")
# download Panel
data = pdr.get_data_yahoo(["SPY", "IWM"], start="2017-01-01", end="2017-04-30")
#참고
누군가 친절하게 csv로 보관하고 계신분도 있다.