繼昨天我們已經可以取得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)
是不是比起昨天容易閱讀多了!
今天先到這大家明天一起加油~