728x90
네이버나 야후에서 주가데이터를 크롤링하는 방법을 배웠다. 이 과정을 하나로 묶어서 제공해주는 파이썬 라이브러리(pandas_datareader)가 존재한다. 아래와 같이 설치하면 된다.
pip install pandas_datareader
import pandas_datareader.data as web
if __name__ == '__main__':
data = web.DataReader(['005930.KS', 'AAPL'], "yahoo", '2018-01-01', '2019-01-10')
print(data)
결과 값
Attributes Adj Close ... Volume
Symbols 005930.KS AAPL ... 005930.KS AAPL
Date ...
2018-01-02 NaN 167.199890 ... NaN 25555900.0
2018-01-03 32073.728516 167.170776 ... 10013500.0 29517900.0
2018-01-04 31738.205078 167.947266 ... 11695450.0 22434600.0
2018-01-05 32384.400391 169.859406 ... 9481150.0 23660000.0
2018-01-08 32322.263672 169.228500 ... 8383650.0 20567800.0
... ... ... ... ... ...
2019-01-07 38750.000000 145.740265 ... 12748997.0 54777800.0
2019-01-08 38100.000000 148.518509 ... 12756554.0 41025300.0
2019-01-09 39600.000000 151.040604 ... 17452708.0 45099100.0
2019-01-10 39800.000000 151.523376 ... 14731699.0 35780700.0
2019-01-11 40500.000000 NaN ... 11661063.0 NaN
종목코드는 야후 파이낸스에서 조회되는 코드로 넣으면 된다.
728x90
'Data Science > Data Collection' 카테고리의 다른 글
[04. 금융감독원 API] 001. 공시정보 – 고유번호 (0) | 2020.02.13 |
---|---|
[03. API] 002. FinanceDataReader (0) | 2020.02.12 |
[02. 웹크롤링] 004. 38커뮤니케이션 – IPO 데이터 (0) | 2020.01.12 |
[02. 웹크롤링] 003. 야후 파이낸스 프랑스 – 주가 데이터 (0) | 2020.01.11 |
[02. 웹크롤링] 002. 야후 파이낸스 일본 – 주가 데이터 (0) | 2020.01.11 |