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 |
类似的,我们还可以使用 "<“和”==" 来比较序列大小。
