天天看點

通過Python SDK 擷取tushare資料

通過Python SDK 擷取tushare資料

導入tushare

import tushare as ts
           

這裡注意, tushare版本需大于1.2.10

設定token

ts.set_token('your token here')
           

以上方法隻需要在第一次或者token失效後調用,完成調取tushare資料憑證的設定,正常情況下不需要重複設定。也可以忽略此步驟,直接用pro_api('your token')完成初始化

初始化pro接口

pro = ts.pro_api()
           

如果上一步驟ts.set_token('your token')無效或不想儲存token到本地,也可以在初始化接口裡直接設定token:

pro = ts.pro_api('your token')
           

資料調取

以擷取交易月曆資訊為例:

df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
           

或者

df = pro.query('trade_cal', exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
           

調取結果:

exchange cal_date is_open pretrade_date
0 SSE 20180901 0 20180831
1 SSE 20180902 0 20180831
2 SSE 20180908 0 20180907
3 SSE 20180909 0 20180907
4 SSE 20180915 0 20180914
5 SSE 20180916 0 20180914
6 SSE 20180922 0 20180921
7 SSE 20180923 0 20180921
8 SSE 20180924 0 20180921
9 SSE 20180929 0 20180928
10 SSE 20180930 0 20180928
11 SSE 20181001 0 20180928           

繼續閱讀