透過Python SDK 獲取tushare資料

welchang發表於2021-09-09

匯入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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2824057/,如需轉載,請註明出處,否則將追究法律責任。

相關文章