pandas-datareader獲取雅虎財經的歷史股票交易信息。
第一步,安裝pandas-datareader。pip安裝或者下載whl包。
#查看是否安裝成功
pip list | grep pandas* # Linux pip list | findstr pandas* #Window
接下來,使用web.DataReader方法,傳入股票代碼,查詢起止時間,獲取數據后保存為csv就可以啦。
import pandas as pd import pandas_datareader.data as web from pandas.util.testing import assert_frame_equal import datetime x="TSLA" start = datetime.datetime(2012, 1, 2) # or start = '1/1/2016' end = datetime.date.today() df = web.DataReader(x,"yahoo",start,end) #df.columns df.to_csv(f'stock_{x}.csv')
數據信息大概如下,只有幾個價格字段和交易量。