股市小白混乱篇-使用 ticks API(2)

继昨天我们已经可以取得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

是不是比起昨天容易阅读多了!
今天先到这大家明天一起加油~


<<:  [Day06]程序菜鸟自学C++资料结构演算法 – 常见的线性串列其一:链结串列Linked List

>>:  [Day20] MySQL 的 Stored Procedure

【Day01】概述

Verilog 是什麽? Verilog 是一种硬体描述语言(Hardware Descriptio...

Day16 Android - 不同fragment切换(ButtomNavigationView)

今天主要要设计ButtomNavigationView(底部的按钮)来切换不同的fragment,而...

Day 26:「按钮博物馆」- 轻松变化各种按钮元件

哈罗大家好~ 不知道昨天的进度条做的怎麽样? 想要交作业的人可以贴在昨天的留言区给我呦! 那我们今...

Day 29 「Try it!」单元测试与软件工程

国内饮料大厂有句广告标语:「Try It!」笔者还蛮喜欢的。 图片截自网路 从小在父母的保护下长大,...

Cobol 语言和你 SAY HELLO!!

第六天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,知道...