네이버 증권의 개별종목 페이지에서 상세한 데이터를 제공합니다.
https://finance.naver.com/item/coinfo.naver?code=005930&target=finsum_more
여기에는 개별종목의 재무데이터를 포함하고 있습니다.
이 재무제표를 엑셀에 붙여넣거나 가공하기가 쉽지 않습니다. FinanceDataReader 를 활용하여 개별 종목의 재무제표 데이터 데이터프레임으로 손쉽게 가져올 수 있습니다.
다음과 같은 SnapDataReader()함수를 이용하며 “NAVER/FINSTATE/
+ 종목코드” 형식으로 티커를 구성합니다
finstate = fdr.SnapDataReader('NAVER/FINSTATE/005930')
구체적인 예를 들면 다음과 같습니다
import FinanceDataReader as fdr
finstate = fdr.SnapDataReader('NAVER/FINSTATE/005930')
finstate
결과 데이터프레임은 다양한 컬럼을 가지고 있습니다.
finstate.columns
필요한 컬럼을 추출하여 사용할 수 있습니다
profit = finstate[['매출액', '영업이익', '당기순이익']]
profit