この記事では、Python用データ分析モジュール「Pandas」でYahooファイナンスから日経平均株価を取得する方法をソースコード付きで解説します。
日経平均株価を取得
Pandas-datareaderでは、web.DataReaderメソッドを用いることで、Yahooファイナンスから日経平均株価を取得できます。
【書式】
web.DataReader(name, data_source, start, end)
【引数】
name : 取得したいデータ名(GOOG, AAPL, MSFT、日経平均:^N225、ダウ平均:^DJI)
data_source : データ取得先(’google’、’yahoo’など)
start : データの開始日時
end : データの終了日時
データ先をyahooにした場合は、「Open(始値)」「High(高値)」「Low(安値)」「Close(終値)」「Volume(出来高)」「Adj Close(調整後終値)」のデータをWeb上から取得できます。
ソースコード
サンプルプログラムのソースコードは下記の通りです。
実行結果
サンプルプログラムの実行結果は下記の通りです。
(2017年2月20~21日の日経平均株価の情報をyahooファイナンスから取得しました)
Open High Low Close Volume \
Date
2017-02-20 19234.619141 19274.750000 19115.109375 19251.080078 0
2017-02-21 19267.869141 19395.349609 19261.980469 19381.439453 0Adj Close
Date
2017-02-20 19251.080078
2017-02-21 19381.439453
【おすすめ記事】
【Pandas入門】データ分析のサンプル集
Python入門 基本文法
コメント