pandas-datareader 패키지
- 국내외 주식 데이터를 제공해주는 파이썬의 라이브러리 중 하나.
- 많이 이용되는 데이터 소스: yahoo finance
pandas-datareader 패키지 설치
!pip install pandas-datareader
주가 데이터 불러오기
- 기간을 설정하지 않으면 최근 5년 간의 데이터를 가져온다.
- 예) 삼성전자
from pandas_datareader import data as pdr
# get_data_yahoo('주식종목 코드')
# ex) 삼성
samsung = pdr.get_data_yahoo('005930.KS')
# 데이터 하위(가장 최근 데이터) 5줄 불러오기
samsung.head()
일정 기간 동안의 주가 데이터 불러오기
- DataReader 함수: 웹 상의 데이터 -> DataFrame 객체
예) 2017/1/20 ~ 2019/12/31 기간의 삼성전자 주가 데이터
from datetime import datetime
start = datetime(2017,1,20)
end = datetime(2019,12,31)
df_samsung = pdr.DataReader('005930.KS', 'yahoo', start, end)
df_samsung.tail()
그래프 그리기
df_samsung['Close'].plot(figsize=(15, 5))
미국 증시 주요 지표 불러오기
- 금융 시계열 데이터 로드
import pandas_datareader.data as web
from matplotlib.pyplot import imshow
# 데이터 로드
sp500 = web.DataReader('^GSPC', data_source = 'yahoo', start = '1/20/2017', end = '12/31/2019')
dow30 = web.DataReader('^DJI', data_source = 'yahoo', start = '1/20/2017', end = '12/31/2019')
nasdaq = web.DataReader('^IXIC', data_source = 'yahoo', start = '1/20/2017', end = '12/31/2019')
# 그래프 그리기
sp500['Close'].plot(grid=True, figsize=(15, 5))
dow30['Close'].plot(grid=True, figsize=(15, 5))
nasdaq['Close'].plot(grid=True, figsize=(15, 5))
'인문학도 개발일지 > 웹프로그래밍' 카테고리의 다른 글
[NLP] 자연어처리 - 개요 및 작업 환경 갖추기 (0) | 2020.04.12 |
---|---|
[파이썬][웹크롤링] 도널드 트럼프 트위터 크롤링하기 (15) | 2020.04.12 |
[수업노트] django - 회원정보 조회 (0) | 2020.03.01 |
[수업노트] django - 회원가입, 로그인, 로그아웃 기능 구현 (0) | 2020.02.29 |
[수업노트] django - 회원가입, 로그인 화면 구현 (0) | 2020.02.27 |