Pythonで今すぐ為替レートを取得する方法

Pythonで今すぐ為替レートを取得する方法

2023年11月1日

はじめに

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を利用する方法は、リアルタイムの為替レートを取得するのに適しています。

今後は、為替レートの推移を分析する方法についても解説したいと思います。

らくらくFX
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker. This site generates revenue through affiliate
Powered By
100% Free SEO Tools - Tool Kits PRO