ここでは、「pandas-datareader」を用いた株価の取得方法について解説しています。
行ったこと
「pandas-datareader」を用いて株価を取得してみました。
今までは株価を取得する際には「株式投資メモ」さんからスクレイピングしていました。しかし、もっと簡単に取得できると知り、情報共有したいと思いまして記しています。
良かったら参考にして下さい。
準備すること
$ pip install pandas-datareader
外部のライブラリであるため、pipでインストールしておく必要があります。
準備することとしては以上です。
プログラム
import pandas_datareader.data as web
import datetime
#1---株価取得部分
f = web.DataReader('8035.JP','stooq')
print(f[:5])
上記がプログラムになります。
それでは解説していきます。
#1---株価取得部分
f = web.DataReader('8035.JP', 'stooq')
1は、株価を取得している部分になります。
ちなみに日付を指定して取得することも可能です。
web.DataReader('8035.JP', 'stooq',start,end)
datatimeで日付を指定することでstartとendを任意に設定できます。
ここでは直近の5日分を出力しています。
結果
Open High Low Close Volume
Date
2021-02-22 44150.0 46480.0 44110.0 46300.0 2091800
2021-02-19 42430.0 43800.0 42410.0 43540.0 962100
2021-02-18 42690.0 43300.0 42570.0 42880.0 765900
2021-02-17 43660.0 43690.0 42660.0 43140.0 1102300
2021-02-16 43880.0 44690.0 43710.0 44110.0 1131900
上記は東京エレクトロンの株価のデータになります。株価が取得できていることが確認できました。
APIを使用しているので数行で取得できて便利です。わざわざスクレイピングする必要がないことを知り、目から鱗でした。誰かのためになれば幸いです。