준비


파이썬으로 쉽게 주가 정보를 가지고 올 수 있다.

쉽다. 쫄지 말고... 


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
python으로 웹에서 주가 데이터 가져오기  (0) 2017.12.20
맥 , 파이썬, 파이참, 한글  (0) 2017.12.19

+ Recent posts