範例:
- # -*- coding: utf-8 -*-
- #載入各模組
- import pandas_datareader.data as web
- import fix_yahoo_finance as yf
- import datetime
- #執行修正函數
- yf.pdr_override()
- #設定起始日期
- start_date = datetime.datetime(2008, 1, 1)
- #設定結束日期
- end_date = datetime.datetime(2019, 1, 15)
- #下載 3008 的股價歷史記錄 2008-01-01 至 2019-01-15,記得要加 .TW
- df_3008 = web.get_data_yahoo(['3008.TW'],start_date, end_date)
- print("最後3筆交易資料:")
- #列印最後3筆資料
- print(df_3008.tail(3))
- #將下載的股價歷史記錄存成 csv 格式檔案
- df_3008.to_csv('stock/3008.csv')
執行結果:
(1)如圖顯示下載成功,也列印最後3筆交易資料
(2)開啟檔案總管也發現下載成功,方便日後學習研究的交易資料