반응형
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 = [])
반응형
'컴퓨터' 카테고리의 다른 글
백준#STACK#POP#python#10773#제로 (0) | 2023.05.07 |
---|---|
백준#STACK#10828번#python (0) | 2023.05.07 |
AWS EC2의 서버시간 한국시간으로 맞추기 (0) | 2023.04.24 |
python을 통해서 주식시장의 영업일 구하기 (0) | 2023.03.05 |
aws ec2 웹 서비스의 도메인 등록을 위한 포트 설정 (0) | 2023.03.05 |