※このページではアフィリエイト広告を利用しています

【Python応用】pandas-datareaderを用いた株価の取得方法

Python

ここでは、「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を使用しているので数行で取得できて便利です。わざわざスクレイピングする必要がないことを知り、目から鱗でした。誰かのためになれば幸いです。

参照元

タイトルとURLをコピーしました