首页 > 解决方案 > 如何计算具有 2 个参数的变量的数量

问题描述

我想计算索赔的数量 whereclaimnb=0bm=1。这是我的第一个参数的代码,但如何添加第二个条件?

(data['ClaimNb'] == 0).sum()

标签: pythonpandasdataframecount

解决方案


假设您使用的是 Numpy,请尝试使用&结合 2 个条件:

((data['ClaimNb'] == 0) & (data['bm'] == 1)).sum()

确保在每个条件周围添加括号。

有关在 Numpy 表达式中组合条件的更多信息,请参阅如何在 Python 中将 NumPy where 与多个条件一起使用。


推荐阅读