반응형
지난번 googlefinance에서 랜덤 하게 중간 날짜 값들이 에러 메시지 없이 사라지는 문제가 있다고 했었습니다.
이것을 해결하는 방법은 두 가지가 있는데,
첫 번째는 yahoo finance 같은 site에서. csv 파일 형식으로 원하는 기간을 설정해서 다운로드하여서 엑셀이나 google sheet에 로드하여 사용하는 방법이 있습니다.
두 번째는 파이썬에서 pykrx 라이브러리를 사용하는 방법이 있습니다.
저 같은 경우는 pykrx 라이브러리를 사용해서 정리 중인데, 굉장히 쉽습니다.
우선 import 하고, 함수를 사용하면 dataframe이 리턴됩니다.
조회 시작 날짜, 끝 날짜, 그리고 우리나라 상장 회사들 각각 6자리 번호를 갖고 있어서, 그 번호를 인자로 넣어주면 됩니다.
리턴되는 dataframe에는 날짜, 시가, 저가, 고가, 종가, 거래량 등의 정보가 포함되어 있어서 골라 사용하시면 됩니다.
아래 예에는 종목 코드를 가진 list가 있고, 그것을 6자리 수 형식으로 변환해서 인자로 넣어주는 코드이니 참고하십시오.
from pykrx import stock
ohlcv2 = stock.get_market_ohlcv(startDate, endDate, str(format(tickers300.종목코드[i], '06')))
반응형
'Investment' 카테고리의 다른 글
실리콘밸리은행(SVB) 파산 영향 (0) | 2023.03.12 |
---|---|
주식 RSI 구하기 (0) | 2023.01.08 |
GOOGLEFINANCE 주가 데이터 오류 현상 (0) | 2022.10.02 |
GOOGLEFINANCE(구글파이낸스) (0) | 2022.06.05 |
Youtube channels for US stock investment (0) | 2022.05.05 |