python-3.x - 具有 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())
解决方案
推荐阅读
- html - Css 制作一个内容居中的网格
- docker - ECS 任务停止,容器退出。可执行文件不在 $PATH 中
- angular - 如何使用 nginx 显示 404 的 Angular 6 通配符页面?
- kubernetes - 计算 Kubernetes Sprig/helm 模板中两个范围的全局索引?
- excel - 如何将列总计添加到当前时间
- java - Java在索引处拆分字符串而不剪切单词
- python - 值得信赖的客户
- ios - Swift 4.2 中自定义类 UIButton 的错误。UIButton 有什么新功能?
- matlab - .mat 文件的“功能工作区”字段中包含什么?
- php - SQLState 42000 语法错误。可能的表问题?