首页 > 解决方案 > 具有 groupby 和条件问题的 Lambda 函数

问题描述

我想看看如何为对应列 C > 0 的列 A 中的每个唯一值表示 B 列的唯一值计数。

东风:

A    B     C
1    10    0
1    12    3
2    3     1

我试过这个,但它缺少用于过滤 C>0 的 where 子句。我该如何添加它?

df.groupby(['A'])['B'].apply(lambda b : b.astype(int).nunique())

标签: python-3.xpandas

解决方案


推荐阅读