iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0

繼昨天我們已經可以取得ticks的資料後,
有沒有發現資料有點難看,
長長一串array很難觀看,
今天我們要幫他整理一下,
我們使用到的是pandas這個函式庫,
可以拿來整理我們的資料結構作為顯示用。

(1)先匯入pandas函式庫

import pandas as pd

(2)一樣先登入我們的帳號,跟取得ticks資料

api = sj.Shioaji(simulation=True)
api.login(
    person_id='PAPIUSER01',
    passwd='2222',
    contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)

ticks = api.ticks(
    contract=api.Contracts.Stocks["2330"], 
    date="2021-09-17",
    query_type=sj.constant.TicksQueryType.LastCount,
    last_cnt=5
)

(3)將取得的ticks用pandas做整理並打印出來

df = pd.DataFrame({**ticks})
df.ts = pd.to_datetime(df.ts)

(4)打印使用pandas後的結果,結果如下圖

print(df)

https://ithelp.ithome.com.tw/upload/images/20210920/2010784861bwrsYpTR.jpg

是不是比起昨天容易閱讀多了!
今天先到這大家明天一起加油~


上一篇
股市小白混亂篇-使用 ticks API(1)
下一篇
Snapshot API測試
系列文
視覺化跨平台Client與永豐金融證券APIs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言