python - 划分为pandas sql
问题描述
我的熊猫查询如下:
ps.sqldf("select [MCA Governance Entity], [Assessment Unit] ,fail_cnt ,pass_cnt ,na_cnt,"
"case when fail_cnt <>0 then pass_cnt/(pass_cnt + fail_cnt)*100 else 0 end fail_perc from df7",locals())
我正在尝试fail_perc
根据 case 语句加载,使用的公式是 (pass_cnt/(pass_cnt + fail_cnt))*100
分子和分母独立产生结果,但除以 0 时。请找到附加的屏幕截图
解决方案
推荐阅读
- sql - 使用更新语句删除行
- docker - 从 Gitlab CI/CD 管道执行 docker 命令时权限被拒绝
- python - 找不到 Chrome 驱动程序路径?- 硒 - MacOS
- c - 在 for 循环内和 for 循环外递增
- c# - Nest 6.2.0 自引用循环
- c# - 将数据上传到 SQL 表(实体框架)后,实体按时间排序错误
- oracle - 在 cursor.pl 第 5 行的模式匹配 (m//) 中使用未初始化的值 $_
- c# - 使用 ASP.NET Core 2.1 在控制器上配置输入/输出格式化程序
- java - Eclipse 插件不分透视
- java - Java - Jackson Yaml - 定义键列表的正确方法:对象中的值对