我正在尝试返回一个 groupby 对象,该对象仅包含我要分组的字段的 3 个或更多条目的项目。例如,如果我有以下对象并且我分组'Letters'
:
Letters Numbers Items Bool
A 1 lamp 1
B 2 glass 1
B 2 table 1
C 5 pic 0
B 3 glass 0
C 4 bottle 1
C 2 horse 0
然后我的代码只会返回一个带有 b 的 groupby 对象
我尝试了以下方法:
old_df = a_df.groupby('Letters')
new_df = old_df.filter(len(old_df['Letters'])>2)
我也尝试过这里提到的一些 lambda 东西:filtering grouped df in pandas
谢谢!
因此,如果我想返回一个向量,其中每个字母的 Bool 中所有值的总和超过三个,我该怎么做?根据提供的数据,这将是 [2,1](B 为 2,C 为 1)