반응형
import numpy as np
import pandas as pd
shcode = '005930' #삼성전자 보통주
shcode_2 = '005935' #삼성전자 우선주
# 우선주인지 체크하여 우선주면 보통주의 종목코드로 변경하여 반환하는 함수 [우선주, 보통주] 세트들을 보강 필요
def get_commonstock(shcode):
np_preference = np.array([["004365", "004360"], ["005945", "005940"], ["001045", "001040"], ["000815", "000810"], ["00088K", "000880"],["078935", "078930"], ["005935", "005930"]])
df_preference = pd.DataFrame(data=np_preference, columns=['preference', 'mainstock'])
for i in range(len(df_preference.index)):
if df_preference.iloc[i,0] == shcode:
shcode = df_preference.iloc[i,1]
return shcode
print(get_commonstock(shcode))
print(get_commonstock(shcode_2))
반응형
'Language > python' 카테고리의 다른 글
[ Python library ] 특정 기업의 최근 5개 분기 대차대조표 Dataframe으로 반환 (0) | 2021.06.03 |
---|---|
파이썬으로 주식 포트폴리오구성 (0) | 2021.06.03 |
[ Python library ] 주식 종목명 추출 함수(naver증권 web crolling) (0) | 2021.06.03 |
[ Python library ] 주식 현재가 추출 함수(naver증권 webcrolling) (0) | 2021.06.03 |
[ Python library ] 네이버 encparam 추출 함수 (0) | 2021.06.03 |