본문 바로가기
Programming/Python

[Python] 환율 정보 가져오기

by 코딩하는 금융인 2023. 12. 20.

안녕하세요.

오늘은 파이썬으로 환율 정보를 가져오는 여러 가지 방법에 대해 알아보겠습니다.

 

 파이썬 환율 라이브러리 활용하기

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

 

 - yfinanceYahoo Finance에서 제공하는 데이터를 수집할 수 있는 라이브러리로, 환율을 비롯한 야후 파이낸스에서 제공하는 각종 금융 데이터를 파이썬으로 가져올 수 있음

 - 아래는 해당 라이브러리를 활용하여 실시간 원/달러 환율 정보를 가져오는 코드임

import yfinance as yf

df = yf.download("KRW=X")
rate3 = df["Close"][-1]
print("현재 원/달러 환율은 ", round(rate3,2))

 

: 원/달러 환율 결과 3

현재 원/달러 환율은 1308.92

 


 

- 함수마다 실시간으로 결과값이 나오는게 있고 아닌게 있으므로 각 라이브러리에 대해 자세히 알아보고 사용하는 것을 추천함

- 믿을 만한 사이트(네이버 금융/야후 파이낸스 등)에서 크롤링하는게 가장 정확할 수 있으나, html을 파싱하는 작업은 생각보다 손이 많이 가므로 좋은 라이브러리를 활용하여 간단하게 추출하는게 낫지 않을까 생각함

반응형

댓글