はじめに
Pythonで為替レートを取得する方法について解説します。
為替レートとは、ある通貨を別の通貨に換算する際に使用するレートです。
Pythonで為替レートを取得することで、以下のようなことができます。
- 現在の為替レートを調べる
- 過去の為替レートを調べる
- 為替レートの推移を分析する
準備
Pythonで為替レートを取得するためには、以下のライブラリをインストールする必要があります。
- mplfinance
- pandas-datareader
- setuptools(必要に応じて)
- yfinance
Bash
pip install mplfinance pandas-datareader setuptools yfinance
実践
為替レートを取得する
外部APIを利用する方法で、為替レートを取得するには、以下のコードを実行します。
yfinanceでpandas_datareaderのメソッドを上書きしないとエラーが発生します。
Python
#ライブラリ参照
import pandas_datareader.data as pdr
import datetime
import yfinance as yf
#yfinanceライブラリでpandas_datareaderの関数をオーバーロード
yf.pdr_override()
#現在時刻の取得
dt_now = datetime.datetime.now()
#「yyyy-MM-dd」形式に変換
today = dt_now.strftime('%Y-%m-%d')
#変数の定義
currencyCode = 'USDJPY' #通貨ペア
startDate = '2023-10-01' #データ取得期間(開始日)
endDate = today #データ取得期間(終了日)
#データ取得
tempData = pdr.get_data_yahoo(f'{currencyCode}=X', startDate, endDate)
#出力
print(tempData)
このコードを実行すると、以下の出力が表示されます。
Bash
Open High Low Close Adj Close Volume
Date
2023-10-02 149.539993 149.863998 149.464996 149.539993 149.539993 0
2023-10-03 149.850998 150.141998 148.712006 149.850998 149.850998 0
2023-10-04 149.192001 149.306000 148.740005 149.192001 149.192001 0
2023-10-05 148.966003 149.100006 148.306000 148.966003 148.966003 0
まとめ
Pythonで為替レートを取得する方法について解説しました。
外部APIを利用する方法は、リアルタイムの為替レートを取得するのに適しています。
今後は、為替レートの推移を分析する方法についても解説したいと思います。
リンク
リンク