3.14 序列间运算:序列的比较
比较两个序列的大小筛选记录。
以奥运会奖牌榜为例,查询哪几届奥运会中国奖牌榜排名比俄罗斯靠前。
Game | Nation | Medal |
---|---|---|
30 | USA | 46,29,29 |
30 | China | 38,27,23 |
30 | UK | 29,17,19 |
30 | Russia | 24,26,32 |
30 | Korea | 13,8,7 |
… | … | … |
可以用 ">" 符号比较序列大小,会顺序比较对位成员:
脚本:
A | |
---|---|
1 | =T(“Olympic.xlsx”) |
2 | =A1.run(Medal=Medal.split@cq()) |
3 | =A2.group(Game) |
4 | =A3.select(~.select(Nation==“China”).Medal>~.select(Nation==“Russia”).Medal) |
5 | =A4.(Game) |
A1 导入奥运会历届排名
A2 奖牌字段按逗号拆分为序列
A3 按每届分组
A4 用 ">" 符号比较中俄的奖牌序列大小,会按顺序依次比较金牌、银牌和铜牌数量,并选出中国排名更高的届。
A5 列出共有哪几届
运行结果:
Game |
---|
23 |
25 |
28 |
29 |
30 |
类似的,我们还可以使用 "<“和”==" 来比较序列大小。