Languages/Python

[파이썬] PyKrx란? / 사용법

MOONCO 2021. 3. 19. 20:36

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))


 

반응형