是否可以从pandas中的groupby对象中删除组(按组名称)?也就是说,在执行groupby之后,根据其名称删除结果组.
Dan*_*lan 17
已经讨论了分组过滤DataFrame .未来发布的大熊猫可能包含更方便的方法.
但是目前,我认为这是grouped通过名称过滤GroupBy对象并返回其余组的DataFrame 的最简洁方法.
df.drop(grouped.get_group(group_name).index)
Run Code Online (Sandbox Code Playgroud)
以下是从上面的链接派生的更通用的方法:
df[grouped[0].transform(lambda x: x.name != group_name).astype('bool')]
Run Code Online (Sandbox Code Playgroud)