9.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] |
… | … | … |
函数 parse(s) 把字符串 s 解析成相应的数据类型。
脚本:
A | |
---|---|
1 | =file(“Olympic.csv”).import@cqt() |
2 | =A1.run(Medal=parse(Medal)) |
3 | =A2.group(Game) |
4 | =A3.select(~.select(Nation==“China”).Medal>~.select(Nation==“Russia”).Medal) |
5 | =A4.(Game) |
A1 导入奥运会历届排名
A2 使用 parse() 函数,将奖牌字段解析为序列
A3 按每届分组
A4 操作符 > 会按顺序依次比较金牌、银牌和铜牌数量,并选出中国排名更高的届。
A5 列出共有哪几届
运行结果:
Game |
---|
23 |
25 |
28 |
29 |
30 |