環境
Python 3.5.4 :: Anaconda custom (64-bit)
Yahooファイナンスから株価の時系列データをダウンロードし、CSVファイルに保存するには、PythonのPandas Datareaderを使用すると簡単です
Pandas Datareaderを使うといかのデータが簡単に入手できる
- Yahoo! Finance
- Google Finance
- Enigma
- Quandl
- St.Louis FED (FRED)
- Kenneth French’s data library
- World Bank
- OECD
- Eurostat
- Thrift Savings Plan
- Nasdaq Trader symbol definitions
まず、Pandas Datareaderをpipでインストールします。 pip install pandas-datareader
例えば、2007-01-04から2017-04-13までの日経平均株価指数(シンボルは’^N225′)を取得し、CSVファイルに保存するには、以下のようなコードとなります。
[py]
from pandas_datareader <span class="code_identifier">import</span> data
start = <span class="code_string">'2007-01-04'</span>
end = <span class="code_string">'2017-04-13'</span>
hist_prices = data.DataReader(<span class="code_string">'^N225'</span>, <span class="code_string">'yahoo'</span>, start, end)
filename = <span class="code_string">'nk225_table.csv'</span>
hist_prices.to_csv(filename)
[/py]
これでは日本の株価は取れない
コメント