Tushare金融數據實踐
目前來看,除了爬蟲玩的很好,又有精力自己去爬取數據並清洗的,要用到免費的數據源,有兩個比較不錯的推薦,tushare和baostock。這裏介紹一下tushare的使用。
Tushare是一個免費、開源的python財經數據接口包。主要實現對股票等金融數據從數據採集、清洗加工到數據存儲的過程,並對外提供多種開放接口供使用。目前升級成金融大數據社區,即pro版,向下兼容老版本的一些api。
(具體可以到官網瞭解詳細使用方法 https://tushare.pro/register?reg=282123 )
安裝
先安裝一些依賴庫
# pip install anaconda
# pip install pandas
# pip install lxml
# pip install tushare (安裝tushare)
安裝好可以直接使用:
獲取歷史數據:
# ts.get_hist_data('600183')
另外方法 : ts.get_k_data('600183') 也一樣,可以加時間段限制
新版接口(建議使用):
pro = ts.pro_api()
df = pro.daily(ts_code='600183.SZ', start_date='20190920', end_date='20190930')
建議使用pro版本,老版本不再維護。Pro版本接口更加豐富
獲取列表:pro.stock_basic 寫成配置文件 codes
獲取交易日期:pro.trade_cal 寫成配置文件 dates
可以結合其他網絡數據,合成後保存到數據平臺供後續分析使用
統計後的數據可以再存到關係數據庫oracle等,這裏不做詳細說明,歡迎留言交流