본문 바로가기
데이터 분석/데이터 전처리

[Pandas] pandas-datareader를 이용하여 주식(주가) 데이터 가져오기!

by 부자 꽁냥이 2022. 5. 11.

반갑습니다~ 꽁냥이입니다. 이번 포스팅에서는 pandas_datareader를 이용하여 주식(주가) 데이터를 가져오는 방법에 대해서 소개하려고 합니다.

 

여기서 다루는 내용은 다음과 같습니다.

 

1. pandas-datareader 설치

2. pandas-datareader를 이용한 주식(주가) 데이터 가져오기


   1. pandas-datareader 설치

pandas_datareader는 주식뿐만 아니라 여러 통계 데이터들을 가져올 수 있는 api를 제공하는 강력한 모듈입니다. 

 

설치법은 pip 명령을 이용하여 설치하면 됩니다.

 

pip install pandas-datareader

   2. pandas-datareader를 이용한 주식(주가) 데이터 가져오기

이제 주가 데이터를 불러봅시다~~ 꽁냥이는 애플을 좋아해서 애플 주가 데이터를 가져오려고 합니다. 참고로 pandas-datareader 버전이 0.9.0일 때에는 에러가 났습니다. 최신 버전인 0.10.0으로 해야 애플 주가 데이터를 불러올 수 있었습니다.

 

import pandas_datareader as pdr

print(pdr.__version__)

pandas-datareader 버전

주가 데이터는 DataReader를 이용하여 불러올 수 있습니다. 사용법은 다음과 같습니다.

 

DataReader( '종목 코드', '데이터 저장소' , '시작 기간', '마지막 기간' )

 

시작 기간과 마지막 기간을 입력하지 않으면 최근 5년간 데이터를 조회합니다. 아래 코드는 2021년 1월 1일~2021년 12월 31일까지의 애플의 주가 데이터를 'Yahoo Finance'로부터 조회합니다. 불러올 데이터 저장소가 'Yahoo Finance'인 경우에는 get_data_yahoo를 통해서도 불러올 수 있습니다(주석 참고). 결과는 Pandas 데이터프레임 객체로 저장됩니다.

 

from datetime import datetime 

start_date = datetime(2021,1,1) 
end_date = datetime(2021,12,31)

df = pdr.DataReader('AAPL', 'yahoo', start_date, end_date) 
## 또는 pdr.get_data_yahoo('AAPL', start_date, end_date)

 

 

 


이번 포스팅에서는 데이터 조회 모듈인 pandas-datareader를 이용하여 주가 데이터를 불러오는 방법에 대해서 알아보았습니다. 여기서는 주가 데이터를 알아보았지만 이외에도 각종 통계자료를 조회할 수 있습니다. 자세한 내용은 pandas-datareader 문서를 참고해보셔요~~

 

부디 이 글이 많은 도움이 되시길바라며 이상 포스팅 마치겠습니다. 안녕히 계세요.

 


댓글


맨 위로