1. 程式人生 > >Python tushare包使用方法

Python tushare包使用方法

Tushare是一個免費、開源的python財經資料介面包。主要實現對股票等金融資料從資料採集、清洗加工 到 資料儲存的過程,能夠為金融分析人員提供快速、整潔、和多樣的便於分析的資料,為他們在資料獲取方面極大地減輕工作量,使他們更加專注於策略和模型的研究與實現上。

獲取歷史行情資料

get_hist_data()

引數:

code:股票程式碼,即6位數字程式碼,或者指數程式碼(sh=上證指數 sz=深圳成指 hs300=滬深300指數 sz50=上證50 zxb=中小板 cyb=創業板) start:開始日期,格式YYYY-MM-DD end:結束日期,格式YYYY-MM-DD ktype:資料型別,D=日k線 W=周 M=月 5=5分鐘 15=15分鐘 30=30分鐘 60=60分鐘,預設為D retry_count:當網路異常後重試次數,預設為3 pause:重試時停頓秒數,預設為0

返回值:

date:日期 open:開盤價 high:最高價 close:收盤價 low:最低價 volume:成交量 price_change:價格變動 p_change:漲跌幅 ma5:5日均價 ma10:10日均價 ma20:20日均價 v_ma5:5日均量 v_ma10:10日均量 v_ma20:20日均量 turnover:換手率[注:指數無此項]

例子

#獲得股票程式碼為000425的歷史資料
import tushare as ts
data=ts.get_hist_data('000425')
print(data)

輸出結果: 在這裡插入圖片描述

#寫入csv檔案
import tushare
#返回資料,  引數:股票程式碼,起始日期,截止日期
data=tushare.get_hist_data('000425',start='2013-01-01',end='2017-12-31')
#資料寫入csv檔案
data.to_csv(r'C:\Users\ZL\Desktop\temp.csv')