PYKRX - 상장폐지종목 빼고 종목 리스트 만들기 :: 테크니션
반응형

PYKRX를 통해 로직을 만들다 보면 거래 정지 되는 종목들이 잡혀서 원하지 않는 데이터를 만들때가 있다

전체 종목 리스트에서 거래정지 종목을 빼는 코드를 만들었다

거래정지 = 거래량이 0이다

tody_string_PYKRX = datetime.now().date().strftime("%Y%m%d")
# 오늘날짜
tickers_KS = stock.get_market_ticker_list(tody_string_PYKRX)
#당일 전체 종목 받아오기
def list_except_zero():
    df_spi = stock.get_market_ohlcv(tody_string_PYKRX)
    #거래량 받아오는 데이터프레임 생성
    df_spi = df_spi.sort_values(by='거래량', ascending=True)
    #거래량 기준으로 정렬
    df_spi = df_spi[df_spi['거래량']>0]
    #거래량이 0보다 큰 경우만 추출
    df_daq = stock.get_market_ohlcv(tody_string_PYKRX,market ='KOSDAQ')
    df_daq = df_daq.sort_values(by='거래량', ascending=True)
    df_daq = df_daq[df_daq['거래량'] > 0]
    return df_spi.index.tolist()+df_daq.index.tolist()
all_name_except_zero = []
for tic in list_except_zero():
    all_name_except_zero.append(stock.get_market_ticker_name(tic))
    #종목번호를 종목명으로 변경

print(all_name_except_zero = [])

 

반응형

+ Recent posts