python - 过滤 DataFrameGroupBy 中值为 false 的组
问题描述
我有一个分组的数据框student
grouped_dummy_df = dummy_df.groupby('student')
grouped_dummy_df['pass_fail'].value_counts()
输出:
student pass_fail
student1 True 8
False 2
student2 True 7
False 2
student3 True 16
False 2
student4 True 9
student5 True 9
student6 True 9
student7 True 9
student8 True 9
我想从我的数据框中删除students
没有的组。False
所以student4
通过student8
将被删除。
解决方案
我们首先使用transform
过滤all
df
dummy_df[~grouped_dummy_df.pass_fail.transform('all')].groupby('student')['pass_fail'].value_counts()
推荐阅读
- python-3.x - ImportError:无法从“IPython.core.debugger”导入名称“Pdb”
- java - 如何在响应正文中返回 ConstraintViolationException 消息?
- c# - 如何从 TextBox 更改按钮的文本
- javascript - 如何访问 ajax.data 对象进行服务器端处理(jquery DataTables)?
- c# - 如何在 UWP C# 中永久检查串行设备是否连接/断开连接?
- c# - 上传文件时如何处理服务器端的验证错误
- mysql - DB 模式设计:如何为 1:N 关系列添加“全选”功能?
- c - 如果我不小心在 ARM 上运行 x86 二进制文件,如何显示错误消息?
- python - Redshift 未通过 Python 脚本连接到主机
- c++ - 从正交投影切换到透视投影