見出し画像

【Pythonメモ】株価自動取得


Pythonのライブラリを使用することで、上場企業の株価を取得することが可能です。方法は、pandas_datareaderをインポートすることで可能です。

株価取得のライブラリがpandasには含まれないので、pandas_datareaderをインストールする。
pip install pandas_datareader

上記のコマンドで、pandas_datareaderをインストールします。インストールが完了後、下記の様にソースコードを組みます。pandas_datareaderはデータフレームを扱うようになるので、csvファイルへの出力も容易です。

#株価取得するため、pandas_datareaderを利用する。
from pandas_datareader import data

#証券コード9434と文字列.Tを第一引数に設定
#第2引数にyahooに設定。
df = data.DataReader("9434.T","yahoo")
df.head()

#データフレームとして出力
print(df)

#csvファイルとして保存する。
df.to_csv(".\\softbank.csv")


上記のソースコードを実行するとコンソール画面には下記が表示されます。

              High     Low    Open   Close       Volume    Adj Close
Date
2018-12-19  1464.0  1282.0  1463.0  1282.0  271497800.0  1071.481812
2018-12-20  1310.0  1176.0  1183.0  1296.0  106361400.0  1083.182617
2018-12-21  1375.0  1275.0  1279.0  1316.0   65040600.0  1099.898560
2018-12-24  1316.0  1316.0  1316.0  1316.0          0.0  1099.898560
2018-12-25  1320.0  1240.0  1307.0  1271.0   36914400.0  1062.287964
...            ...     ...     ...     ...          ...          ...
2021-09-30  1530.5  1511.5  1526.5  1514.5    9670600.0  1514.500000
2021-10-01  1525.0  1494.5  1498.0  1521.5   10164000.0  1521.500000
2021-10-04  1520.5  1494.0  1519.5  1501.5    9544700.0  1501.500000
2021-10-05  1498.0  1480.5  1484.0  1488.5   12456300.0  1488.500000
2021-10-06  1511.5  1491.0  1500.0  1494.0    4735000.0  1494.000000

[678 rows x 6 columns]

出力されたcsvファイルは、下記の様に記載されています。

画像1

今回は日付指定無しで行いましたが、日付を指定し特定の期間の株価を取得する事も可能です。それに関しては別にて記載しようと思います。


この記事が気に入ったらサポートをしてみませんか?