python - Python多条件Countifs与条件逐行
问题描述
在excel中,我有相对(非绝对)参考历史胜利的计数
= COUNTIFS($D3:$D$13,$D2,$E3:$E$13,1)
所以本质上,我如何遍历所有行,并计算特定培训师在 Python 中获得的胜利(即 Pos = 1)的历史发生次数(不包括当前结果)
Python 对我来说相对较新,但仍然略超出我的精神上的把握。
这可能吗?
谢谢你的帮助。
解决方案
countifs
通过这样做,您可以获得类似的结果。你能试一下吗
df[(df['columname']==D2) & (df['columname']==1)].shape[0]
这D2
是您尝试在第一列中计算的任何值。
根据评论编辑。这是针对多个值的D2
df.groupby(['D2_column_name']).count()
这将为您提供 D2 的所有值的计数。您可以groupby
在多个列上执行
推荐阅读
- sql - 通过查询多数据库实例/数据库服务器获取数据库名称、用户名 - 结果显示在单独的表中,
- swift - 如何将 RxSwift 转换为组合框架
- excel - 取具有特定名称“Statu”的列范围内的值
- sql - 如何从postgres sql中的json值列表中获取特定的索引(第n个位置)元素
- git - 将文本保存到存储库而不创建文件?
- node.js - 尝试使用nodejs获取id参数并以角度访问它
- javascript - 为什么我会收到“未捕获的语法错误:意外的保留字”?
- linux - 如何在 linux 发行版上找到 glibc.so 以动态加载它
- c# - 如何检查文件是否存在于wwwroot中?
- html - 使用 word web 插件将 ooxml 拖放到 word 中