pandasで株価データのダウンロード

pandas.io.dataはpandas_datareaderに分離されたらしい。
Yahooとかからデータ落とすだけなら、こんなにカンタンにできていいの?というくらいとてもカンタンにできる。(下の例は日経平均だけど、当然、シンボルを変えれば個別株のデータもダウンロードできる。)


ただ、データの入手元がyahoo.comなので、データはドル建てがキホン(日経平均は円建てのデータだったけど)。円建ての日本株データが欲しかったら、YahooJapan用のReaderを自前でこさえないといけなそう(チラッと中を見た感じ、難しくはなさそうだけど)

from pandas_datareader.data import get_data_yahoo
import pandas as pd

#日経平均のヒストリカルデータをYahooからダウンロード
df = get_data_yahoo(symbols='^N225', start='1/1/1970')
#ダウンロードしたデータをcsvに保存
df.to_csv('n225.csv')

#csvに保存したデータを読み込み
df = pd.read_csv('n225.csv')