Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- VB.NET
- MySQL
- c#
- WIN32 SDK
- SDK
- 데이터베이스
- 파이어버드
- Visual Basic
- Firebird
- 델파이
- xml
- 소니
- 설치
- 입문
- winsock
- 초보
- 셋업
- PostgreSQL
- 인스톨
- vb
- 파라미터
- Visual Studio 2005
- SQL
- 문자열
- 예제
- dll
- 기초
- Delphi
- MFC
- 시리얼 통신
Archives
- Today
- Total
프로그래밍 노트
[파이썬] 웹에서 상장된 회사 명과 주식 코드가져오기 본문
In [1]:
import pandas as pd
dfstockcode = pd.read_html('http://kind.krx.co.kr/corpgeneral/corpList.do?method=download', header=0)[0]
In [2]:
dfstockcode.columns
Out[2]:
In [3]:
# 얻고자하는 DataFrame의 컬럼명을 쓰면
# 시리즈형으로 컬럼에 있는 값을 반환
dfstockcode.종목코드.head()
Out[3]:
In [4]:
type(dfstockcode.종목코드)
Out[4]:
In [5]:
# 종목코드에 값을 6자리 문자열로 설정
# 종목코드의 숫자값을 6자리 문자열로 변환
# 채우는 자리는 0으로 채우기
dfstockcode.종목코드 = dfstockcode.종목코드.map('{:06d}'.format)
In [6]:
# 필요한 컬럼만으로 DataFrame을 설정
dfstockcode = dfstockcode[['회사명', '종목코드']]
In [7]:
dfstockcode.종목코드.head()
Out[7]:
In [8]:
# 컬럼명을 한글에서 영어로 변경
dfstockcode = dfstockcode.rename(columns={'회사명':'name', '종목코드':'code'})
In [9]:
dfstockcode.head()
Out[9]:
웹에서 우리나라에서 상장된 모든 회사명과 주식코드명을 DataFrame 형으로 가져오기
import pandas as pd dfstockcode = pd.read_html('http://kind.krx.co.kr/corpgeneral/corpList.do?method=download', header=0)[0] # 종목코드에 값을 6자리 문자열로 설정 # 종목코드의 숫자값을 6자리 문자열로 변환 # 채우는 자리는 0으로 채우기 dfstockcode.종목코드 = dfstockcode.종목코드.map('{:06d}'.format) # 필요한 컬럼만으로 DataFrame을 설정 dfstockcode = dfstockcode[['회사명', '종목코드']] # 컬럼명을 한글에서 영어로 변경 dfstockcode = dfstockcode.rename(columns={'회사명':'name', '종목코드':'code'}) |
역시 파이썬 정말 놀랍다.
정말 몇 줄안되는 코드로 이런 것을 할 수 있다나....
Comments