python - 如何计算具有 2 个参数的变量的数量
问题描述
我想计算索赔的数量 whereclaimnb=0
和bm=1
。这是我的第一个参数的代码,但如何添加第二个条件?
(data['ClaimNb'] == 0).sum()
解决方案
假设您使用的是 Numpy,请尝试使用&
结合 2 个条件:
((data['ClaimNb'] == 0) & (data['bm'] == 1)).sum()
确保在每个条件周围添加括号。
有关在 Numpy 表达式中组合条件的更多信息,请参阅如何在 Python 中将 NumPy where 与多个条件一起使用。
推荐阅读
- c++ - 简单的无锁 MPSC 环形缓冲区的问题
- pygame - 游戏如何在不拉伸图像的情况下处理窗口大小调整/不同分辨率?
- docker - Docker 与 BitBucket
- python - 如何拒绝 Python 对 Bitbucket 的拉取请求?
- arduino - 如何通过 XBees 无线控制电机?
- xamarin - 自定义 TitleView 在两侧显示小的白色边框
- git - 是否有用于可视化 git 分支历史的布局算法的名称?
- android - 如何将 ArrayList 从适配器传递到活动?
- firebase - 获取“FirebaseError:缺少权限或权限不足。” 用户具有正确权限时的快照错误
- getuikit - 使用多个容器获取 UI Kit Filter