준비
파이썬으로 쉽게 주가 정보를 가지고 올 수 있다.
쉽다. 쫄지 말고...
python, pandas-datareader가 설치되어있어야 한다.
따로 설치하는것 보다 Anaconda 배포판으로 설치하는 것이 좋다.
다음 주소에서 파이썬 3.x 버전으로 다운로드 받아서 설치한다.
https://www.anaconda.com/download/
파이썬 실행
$ python
Python 3.6.1 |Anaconda 4.4.0 (x86_64)| (default, May 11 2017, 13:04:09)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
pandas-datareader
pandas-datareader를 임포트
>>> import pandas_datareader as web
임포트가 안되면 pip 명령으로 pandas-datareader를 설치한다
아나콘다로 설치했으면 자동으로 설치 된다
$ pip install pandas-datareader
다음 명령은 구글에서 코스피 지수를 가지고와서 pandas dataframe으로 저장한다.
>>> df = web.DataReader("KRX:KOSPI", "google")
>>> df
\ Open High Low Close Volume
Date
2010-01-04 1681.71 1696.14 1681.71 1696.14 295646000
2010-01-05 1701.62 1702.39 1686.45 1690.62 407629000
2010-01-06 1697.88 1706.89 1696.10 1705.32 425407000
2010-01-07 1702.92 1707.90 1683.45 1683.45 461562000
2010-01-08 1694.06 1695.26 1668.84 1695.26 379138000
(생략)
2017-08-29 2356.20 2364.74 2332.85 2364.74 223089000
2017-08-30 2368.13 2372.29 2363.43 2372.29 305636000
2017-08-31 2373.96 2377.02 2355.29 2363.19 265050000
2017-09-01 2367.45 2370.25 2351.37 2357.69 280059000
2017-09-04 2316.89 2344.82 2316.89 2329.65 248494000
2010년 1월 4일부터 현재까지 코스피 지수 정보를 가지고 다운받은것을 확인할 수 있다.
주가를 다운 받을때는 KRX:[6자리 종목코드]를 입력한다.
다음 명령으로 삼성전자 주가를 다운 받을 수 있다.
>>> df = web.DataReader("KRX:005930", "google")
알아서 DB에 저장하고 알아서 쓰면 됨.
'IT > 파이썬' 카테고리의 다른 글
[파이썬] 구구단 (0) | 2018.01.07 |
---|---|
맥 , 파이썬, 파이참, 한글 (0) | 2017.12.19 |