일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬3
- 문자열
- python3
- 파워포인트
- Android
- VBA
- git
- pyqt5
- 파이썬
- Windows10
- pythongui
- 안드로이드
- 아웃룩
- matlab
- 엑셀
- 윈도우11
- windows
- win32com
- 파이썬GUI
- Excel
- python
- office
- Windows11
- 윈도우10
- html
- pandas
- 오피스
- Outlook
- 깃
- 비주얼베이직
Appia의 IT세상
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력, CSV로 추출- pykrx 본문
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력 - pykrx
이번 포스팅에서는 국내 상장되어 있는 코스프, 코스닥의 있는 회사들의 이름과 상장번호를 출력하는 부분들을 만들어볼까 합니다. 그리고, 이 부분을 토대로 CSV 파일 또는 엑셀로 추출하는 부분들 또한 만들 것입니다. 그렇기 위해서 pykrx에서 제공하는 함수들을 이용해보기 위해서 활용할 수 있는 부분들을 검토해봤습니다. 그래서 총 3단계로 살펴봐야할듯 합니다.
1. 코스피, 코스닥의 상장번호(Ticker) 리스트 출력
2. 코스피, 코스닥의 상장번호(Ticker)를 토대로 회사명 출력
3. 2번의 결과를 CSV파일로 출력 하기
그럼 각 단계를 나누어서 살펴보겠습니다.
1. 코스피, 코스닥의 상장번호(Ticker) 리스트 출력
일단 pykrx에서 상장번호(Ticker)를 출력하는 함수를 제공합니다. 간단히 사용방법을 살펴보겠습니다.
stock.get_market_ticker_list(날짜(Optional), maket="KOSDAQ/KOSPI/KONEX"(Optaionl)) |
위와 같은 형태로 사용할 수 있습니다. 물론, 날짜에 대해서 입력하지 않으면, 가장 최근 거래일 기준으로 동작합니다. 또한 market에 대해서 입력하지 않을 경우에는 KOSPI 기반으로 동작합니다.
그럼 위의 명령어를 다음과 같이 총2번 실행을 해야합니다.
1
2
|
KOSDAQ = stock.get_market_ticker_list(market="KOSDAQ")
KOSPI = stock.get_market_ticker_list(market="KOSPI")
|
cs |
그럼 각 부분에 대해서 상장 코드를 획득 할 수 있습니다.
2. 코스피, 코스닥의 상장번호(Ticker)를 토대로 회사명 출력
위에서 상장 번호를 획득하였다면, 이 상장번호를 바탕으로 회사 이름을 획득 해야 합니다. 그럼 관련된 부분의 함수를 살펴보겠습니다.
stock.get_market_ticker_name(ticker) |
이와 같이 상장 번호를 인자 값으로 받아서 회사명을 출력해주는 함수입니다. 그럼, 이 부분을 1번에서 나온 결과와 합산해서 작업을 해보도록 하겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
from pykrx import stock
import pandas as pd
def return_name(market):
Market = []
for ticker in market:
Value =stock.get_market_ticker_name(ticker)
Market.append([Value,ticker])
df = pd.DataFrame(Market,columns=['회사명','상장번호'])
return df
|
cs |
앞서서, 코스피나 코스닥의 상장 번호리스트들을 받아서 각 부분들을 회사명과 상장번호로 출력하기로 하였습니다. 단, 이때 향후에 CSV로 추출할 것을 예상하여 pandas를 이용하였습니다.
3. 2번의 결과를 CSV 파일로 출력 하기
그럼 위의 부분을 토대로 완성된 부분을 보도록 하겠습니다.
1
2
3
4
5
6
7
8
9
|
KOSDAQ = stock.get_market_ticker_list(market="KOSDAQ")
KOSPI = stock.get_market_ticker_list(market="KOSPI")
df = return_name(KOSPI)
df1= return_name(KOSDAQ)
print(df)
df.to_csv("List_KOSPI.csv")
print(df1)
df.to_csv("List_KOSDAQ.csv")
|
cs |
의의 결과를 바탕으로 보시면 다음과 같은 결과가 나타납니다. 간단히 파일을 열어보면 다음과 같은 형태로 나타납니다.
혹 앞서서 pykrx 모듈에 대해서 설치가 필요하시다면, 하기 링크에 있는 포스팅 부분을 참조하시길 바랍니다.
Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치
오늘은 이와 같이 Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력, CSV로 추출- pykrx라는 주제로, 코스피 코스닥에 상장되어 있는 회사를 출력하고, 각 부분들에 대해서 CSV파일로 추출하는 방법에 대해서 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
*API 사용에 대한 모든 책임은 사용자 본인에게 있습니다. 의도한 공격용이나, 과도한 트래픽 발생에 대해서 항상 주의가 필요하며, 관련해서 악용하시면 안됩니다.
'Python > Python 주식' 카테고리의 다른 글
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간의 시가총액 확인하기(pykrx) (0) | 2020.11.01 |
---|---|
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 배당 수익률(DIV)/BPS/PER/EPS 조회하기 (6) | 2020.10.31 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간동안의 주가 변동 확인하기(pykrx) (0) | 2020.10.30 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 주가시세(OHLCV) 출력(feat. OHLCV란?) (2) | 2020.10.29 |
Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치 (0) | 2020.10.27 |