はじめに
データ分析の練習用に株価のデータが無いか探してたところ、「pandas_datareader」というものを見つけました。
Pythonでpandas_datareaderを使うと簡単に株価のデータが取得できます。
初めての人でもわかりやすいように、まずはシンプルにデータ取得して参照するところまでコードを記載しています。
参照元
pandas-datareader — pandas-datareader 0.10.0 documentation
取得できる情報
- Tiingo
- IEX
- Alpha Vantage
- Econdb
- Enigma
- Quandl
- St.Louis FED (FRED)
- Kenneth French’s data library
- World Bank
- OECD
- Eurostat
- Thrift Savings Plan
- Nasdaq Trader symbol definitions
- Stooq
- MOEX
- Naver Finance
- Yahoo Finance
データ取得方法
試しにトヨタの株価情報を取得してみましょう。
7203の番号を銘柄に合わせて変更すると、別の銘柄のデータも取得できます。
期間はstartとendで指定できます。
import pandas as pd
import matplotlib.pyplot as plt
import pandas_datareader.data as web
start = '2011-10-01'
end = '2022-11-23'
meigara = '7203.T'#トヨタ
df = web.DataReader(meigara, data_source='yahoo', start=start,end=end)
df
以下のように、指定した期間のトヨタの株価情報が取得できました。
「Adj Close」だけグラフで可視化してみましょう。
df['Adj Close'].plot()
思いのほか簡単に株価データを取得できました。
このデータを利用して株価のAI分析をしてみたいと思います。
コメント