9.13 将百分比字符串解析为数值
将百分比字符串解析为数值。
根据泰坦尼克号生存模型结果,统计生存概率超过 80% 的人员中,女性所占比例。部分数据如下:
Survived | PassengerId | Pclass | Name | Sex | … |
---|---|---|---|---|---|
Percent:10.461% | 624 | 3 | Braund, Mr. Owen Harris | male | … |
Percent:9.108% | 625 | 3 | Cumings, Mrs. John Bradley | male | … |
Percent:8.891% | 626 | 1 | Heikkinen, Miss. Laina | male | … |
Percent:50.510% | 627 | 2 | Futrelle, Mrs. Jacques Heath | male | … |
… | … | … | … | … |
使用函数 number(stringExp,format) 将字符串 stringExp 按照指定格式 format 解析出数值。
脚本:
A | |
---|---|
1 | =file(“titanic.csv”).import@cqt() |
2 | =A1.run(Survived=Survived.split(“:”)(2)) |
3 | =A2.run(Survived=number(Survived, “0%”)) |
4 | =A3.select(Survived > 0.8) |
5 | =string(A4.count(Sex==“female”) / A4.len(), “0.000%”) |
A1 导入泰坦尼克数据文件
A2 将幸存概率字段按“:”划分,取第二部分
A3 使用 number() 函数按指定格式解析数值
A4 选出幸存概率超过 80% 的人员
A5 计算女性所占比例
运行结果:
Value |
---|
97.619% |