인프런 커뮤니티 질문&답변

EunHyuk Rho님의 프로필 이미지
EunHyuk Rho

작성한 질문수

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

[2/14] 데이터 요약하기

한국거래소 상장종목 가져오기 카테고리 다름문제

작성

·

292

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

안녕하세요. 강사님

수업 진행대로 한국거래소 상장종목 가져오기를 실행했습니다.

수업의 내용과 다른 카테고리로 출력이 됩니다.

이는 KRX홈페이지에서 변경된 사항이 반영된 것인가요?

아직 수업을 듣는 중이지만 앞으로 수업을 들을 때 그대로 진행해도 지장을 없을까요?

나중에 강의를 모두 듣고나서 제 나름대로 데이터를 추출하고 싶은데 종목 수가 코스피+코스닥+코넥스 포함인데 적어보여서요 ㅜ

감사합니다.

답변 2

0

저도 예전에 듣다가 다시 듣고 싶어서, 듣고 있는데 카테고리가 완전 달라져 버렸는데..
혹시 해결 방법이 없을까요?

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

최근 버전인 '0.9.50' 에서 KrxMarcapListing을 출력하는 것을 확인하였습니다.
FinanceDataReader에 이슈가 있는 것으로 보여집니다.

일단, 아래의 코드로 직접 KRX 종목을 불러올 수 있습니다.

최근 KRX 목록을 불러올 때는 ETF등의 파생상품도 함께 불러오지만, 아래 코드를 사용하게 되면 파생상품을 제외한 KRX 상장종목만을 불러옵니다.

 

url = 'http://kind.krx.co.kr/corpgeneral/corpList.do?method=download&searchType=13'

df_listing = pd.read_html(url, header=0, flavor='bs4', encoding='EUC-KR')[0]

cols_ren = {'회사명':'Name', '종목코드':'Symbol', '업종':'Sector', '주요제품':'Industry',

'상장일':'ListingDate', '결산월':'SettleMonth', '대표자명':'Representative',

'홈페이지':'HomePage', '지역':'Region', }

df_listing = df_listing.rename(columns = cols_ren)

df_listing['Symbol'] = df_listing['Symbol'].apply(lambda x: '{:06d}'.format(x))

df_listing['ListingDate'] = pd.to_datetime(df_listing['ListingDate'])

df_listing

 

좀 더 확인해 보겠습니다.

우선 위의 코드로 실습해 주세요!

해당 코드 실행이 안되는데..
혹시 따로 설치해야할 라이브러리가 있을까요?

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요. import pandas as pd 가 실행되었는지 확인해 보세요!

pandas 만 import 하면 사용할 수 있는 코드입니다.

EunHyuk Rho님의 프로필 이미지
EunHyuk Rho

작성한 질문수

질문하기