안녕하세요.
오늘은 파이썬으로 환율 정보를 가져오는 여러 가지 방법에 대해 알아보겠습니다.
파이썬 환율 라이브러리 활용하기
1) forex-python
pip install forex-python
- forex-python는 해외 환율과 통화 관련 데이터를 다루기 좋은 파이썬 라이브러리
- forex_python 라이브러리를 사용하여 원/달러 환율 정보를 수집하는 코드는 다음과 같음
from forex_python.converter import CurrencyRates
c = CurrencyRates()
rate = c.get_rate('USD', 'KRW') # 원/달러 환율 구하기
print("현재 원/달러 환율은 ", round(rate,2))
: 원/달러 환율 결과
현재 원/달러 환율은 1324.95
2) FinanceDataReader
pip install finance-datareader
- FinanceDataReader는 국내/해외 증시 및 환율 데이터를 손쉽게 가져올 수 있는 파이썬 라이브러리로, 주식 관련 데이터를 가져올 때 유용함
- 아래는 FinanceDataReader를 이용하여 원/달러 환율 정보를 가져오는 코드임
import FinanceDataReader as fdr
# 원/달러 환율 가져오기
rate2 = fdr.DataReader('USD/KRW').iloc[-1][0]
print("현재 원/달러 환율은 ", round(rate2,2))
: 원/달러 환율 결과 2
현재 원/달러 환율은 1302.85
3) yfinance
pip install yfinance
- yfinance는 Yahoo Finance에서 제공하는 데이터를 수집할 수 있는 라이브러리로, 환율을 비롯한 야후 파이낸스에서 제공하는 각종 금융 데이터를 파이썬으로 가져올 수 있음
- 아래는 해당 라이브러리를 활용하여 실시간 원/달러 환율 정보를 가져오는 코드임
import yfinance as yf
df = yf.download("KRW=X")
rate3 = df["Close"][-1]
print("현재 원/달러 환율은 ", round(rate3,2))
: 원/달러 환율 결과 3
현재 원/달러 환율은 1308.92
- 함수마다 실시간으로 결과값이 나오는게 있고 아닌게 있으므로 각 라이브러리에 대해 자세히 알아보고 사용하는 것을 추천함
- 믿을 만한 사이트(네이버 금융/야후 파이낸스 등)에서 크롤링하는게 가장 정확할 수 있으나, html을 파싱하는 작업은 생각보다 손이 많이 가므로 좋은 라이브러리를 활용하여 간단하게 추출하는게 낫지 않을까 생각함
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 최대, 최솟값 인덱스 구하기 (1) | 2023.12.22 |
---|---|
[Python] 파이썬 순위 매기기 (1) | 2023.12.21 |
[Python] 파이썬 엑셀 이미지 삽입하기 (2) | 2023.11.13 |
[Python] Tesseract OCR 이미지 추출하기 (4) | 2023.07.15 |
[Python] 텍스트 정렬 메소드 (rjust, ljust, center) (1) | 2023.04.18 |
댓글