본문 바로가기

Data Science/Data Collection

[03. API] 001. Pandas Datareader

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