■ get_market_ohlcv 함수 : 특정 기간에서 특정 종목의 일별 시가/고가/저가/종가/거래량/등락률 리스트 구하기
※ get_market_ohlcv 함수는 기본적으로 요청한 마지막 일을 기준으로 수정주가를 반영하여 정보를 가져온다.
▶ main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
from pykrx import stock ticker = "006840" # AK홀딩스 fromDate = "20240101" toDate = "20240620" interval = "d" # d : 일변, m : 월별, y :연도별 """ 일별 호출시 : 날짜/시가/고가/저가/종가/거래량/등락률 월별 호출시 : 날짜/시가/고가/저가/종가/거래량 연도별 호출시 : 날짜/시가/고가/저가/종가/거래량 """ dataFrame = stock.get_market_ohlcv(fromDate, toDate, ticker, interval) print(dataFrame) """ 시가 고가 저가 종가 거래량 등락률 날짜 2024-01-02 17060 17090 16950 17090 5025 -0.058480 2024-01-03 17090 17090 16980 17000 736 -0.526624 2024-01-04 17000 17040 16940 16970 5254 -0.176471 2024-01-05 16950 17090 16950 16960 3005 -0.058928 2024-01-08 16830 16930 16830 16880 4116 -0.471698 ... ... ... ... ... ... ... 2024-06-14 14790 14800 14630 14650 3080 -0.946586 2024-06-17 14650 14700 14510 14570 6759 -0.546075 2024-06-18 14580 14710 14560 14600 3358 0.205903 2024-06-19 14590 14710 14570 14570 3978 -0.205479 2024-06-20 14540 14670 14500 14650 2720 0.549073 [115 rows x 6 columns] """ |
▶ requirements.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
certifi==2024.6.2 charset-normalizer==3.3.2 contourpy==1.2.1 cycler==0.12.1 DateTime==5.5 Deprecated==1.2.14 fonttools==4.53.0 idna==3.7 kiwisolver==1.4.5 matplotlib==3.9.0 multipledispatch==1.0.0 numpy==2.0.0 packaging==24.1 pandas==2.2.2 pillow==10.3.0 pykrx==1.0.45 pyparsing==3.1.2 python-dateutil==2.9.0.post0 pytz==2024.1 requests==2.32.3 six==1.16.0 tzdata==2024.1 urllib3==2.2.2 wrapt==1.16.0 xlrd==2.0.1 zope.interface==6.4.post2 |
※ pip install pykrx 명령을 실행했다.