我有以下 sql 查询,必须将其转换为等效的 pandas 查询才能执行相同的操作。
从年龄=12且性别=“M”的学生中选择 COUNT 名(不同姓名)
我尝试使用nunique(),但不知道如何组合where条件。
最佳答案
您可以使用查询或执行 bool 索引,然后使用 nunique
获取唯一项的计数。
df.query('age == 12 & gender == "M"')['name'].nunique()
关于pandas - 如何在pandas数据框中执行where和distinct计数操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41496370/