PyKrx란?
다양한 웹사이트에서, 주가 정보를 스크랩하는 파이썬 라이브러리
PyKrx의 필요성
주가 정보를 쉽게 관리, 응용할 수 있다
PyKrx 설치
pip install pykrx
PyKrx 불러오기
from pykrx import stock
PyKrx 사용법
MarketData API
# 코스피 종목의 주가 관련 정보를 얻는 API
# 지정한 일자의 코스피 상장 기업 리스트(Ticker) 조회하기 / 지정하지 않으면 최근 영업일
# 2019년 2월 25일의 코스피 상장 기업 종목 코드 리스트 가져오기
tickers = stock.get_market_ticker_list("20190225")
print(tickers)
# ['0019239', '373729', '029324', ...]
# 코스피 기업만 가져오기 ( KOSPI, KOSDAQ, KONEX 사용가능 )
kospi = stock.get_market_ticker_list("20190225", market="KOSPI")
print(kospi)
# 종목 이름 가져오기
for ticker in tickers:
name = get_market_ticker_name(ticker)
print(name)
# 날짜별 OHLCV(시가, 고가, 저가, 종가, 거래량, 거래대금, 등락률) 가져오기
df = stock.get_market_ohlcv_by_date("20150720", "20150810", "005930")
print(df.head(3))
# 월별로 가져오기 (일 : "d", 년 : "y")
df = stock.get_market_ohlcv_my_date("20150720", 20150810", "005930", "m")
print(df.head(3))
# 전체 종목 OHLCV 가져오기
import time
for ticker in stock.get_stock_ticker_list():
df = stock.get_market_ohlcv_by_date("20181210", "20181212", ticker)
print(df.head())
time.sleep(1)
# 입력일자의 코스피 전종목 시세 데이터 프레임으로 가져오기
df = stock.get_market_ohlcv_by_ticker("20210122")
print(df.head(3))
# 코스닥 전종목 시세 가져오기 (코스피 : "KOSPI", 코넥스 : "KONEX")
df = stock.get_market_ohlcv_by_ticker("20200831", market="KOSDAQ")
# 일정 기간동안 가격 변동 정보 가져오기
df = stock.get_market_price_change_by_ticker("20180301", "20180320")
print(df.head(2))
반응형