코딩걸음마

특정기간 상승률 순위 검색기 본문

나만의 프로그램

특정기간 상승률 순위 검색기

코딩걸음마 2022. 6. 20. 16:24
728x90

 

pykrx에는 특정기간동안 가격등락률을 조회하는 기능이 있다.

 

리스트를 모두 조회하여 상승률이 가장 높은 종목을 추출해보자!

 

def top_rank(start,end,market,number):
    from pykrx import stock
    stock_info_kospi = stock.get_market_price_change_by_ticker(fromdate=start, todate=end, market=market)
    i=0
    top_list=[]
    while i <number:
            top_name=stock_info_kospi.sort_values('등락률',ascending=False).head(number)['종목명'][i]
            top_change_per=stock_info_kospi.sort_values('등락률',ascending=False).head(number)['등락률'][i]
            list=[top_name, top_change_per]
            top_list.append(list)
            i+=1
            if i==number:
                return top_list

def rank(start,end,market,number,rank):
    name=top_rank(start,end,market,number)[rank][0]
    per=top_rank(start,end,market,number)[rank][1]
    return (name, per)


for i in range(11):
    # rank(시작,끝, KOSPI | KOSDAQ | All, 상위 몇위까지?, 상위 몇위 종목) 
    print(rank("20220101","20220620","ALL",10,i))
728x90
Comments