Pythonで株価情報を取得する

Pythonで日経225の株価を取得する方法を調べました。

pandasのdatareaderを使うと簡単に取得できます。

pipが古いとインストールが止まってしまったので、pipをアップグレードしてからpandas-datareaderをインストールします。

$ pip install --upgrade pip
$ pip install pandas-datareader

期間や銘柄などを指定するだけです。

import pandas_datareader.data as web
import datetime

# 期間の指定
start = datetime.date(2022,5,1)
end = datetime.date(2022,5,31)

# 日経225を指定、ダウ平均の場合は^DJI。
df_n225 = web.DataReader('^N225', 'yahoo', start, end)

# 差分を計算して列に追加
df_n225['Diff'] = df_n225['Open'] - df_n225['Close']

# 列の削除
df_n225 = df_n225.drop(['High', 'Low','Open','Close','Volume','Adj Close'], axis=1)

# csvファイルへ保存
df_n225.to_csv("N225.csv")

適当に列を追加したり、消したり、CSVに保存してみました。

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog