PYKRX라는 python용 오픈소스를 활용하여 종목명 <-> 종목번호를 바꿔서 활용할 수 있는 코드를 작성해보자
종목명을 받아서 종목코드로 환산하면
시장에서의 위치 판단의 로직으로 들어갈 수 가 있고
연산이 끝나면 이를 다시 종목으로 알려주도록 하기 위함이다
종목코드를 이름으로 바꾸는 모듈은 PYKRX에서 제공하고있다
def num_to_name(list):
GOL_K_NAME = []
for ticker in list:
GOL_K_NAME.append(stock.get_market_ticker_name(ticker))
return GOL_K_NAME
종목명을 종목코드로 변환해보자
df = stock.get_market_price_change("20220325 "20220325" ,market="ALL")
해당 코드를 출력하면
이 DATAFRAME에서 앞에 종목명 / 티커만 리스트로 바꿔서 비교연산을 통해서 티커를 출력하고자 한다
숫자연산이 아니어서 binary search를 쓸 수 없어서 Linear search로 작성하였다
df = stock.get_market_price_change(“20220325”, ‘“20220325” ,market="ALL")
NUMM = []
df_number = df.index.tolist()
df_names = np.array(df['종목명'].tolist())
for k in range(0, len(LIST)):
for i in range(0, len(df)):
if LIST[k] == df_names[i]:
NUMM.append(df_number[i])
return NUMM
'컴퓨터' 카테고리의 다른 글
이진트리 (Binary Tree) 순회 - Postorder (1) | 2022.10.01 |
---|---|
파이썬_펠린드롬_reverse_bool포맷 (0) | 2022.09.28 |
이진 탐색 트리(Binary Search Tree) (0) | 2022.09.26 |
python)youtube 영상 내 컴퓨터로 가져오기 (0) | 2022.09.25 |
코딩에 빠진 닭#python (0) | 2022.09.25 |