使用
boolean indexing
具有
transform
属于
max
为了回报
Series
与原尺寸相同:
s = df.groupby(['State List', 'Sales Officer'])['Current Status'].count()
df = s[s == s.groupby('State List').transform('max')]
print (df)
State List Sales Officer
AN Officer 6 403
AP Officer 1 266
Officer 8 266
Name: a, dtype: int64
细节
:
print (s.groupby('State List').transform('max'))
State List Sales Officer
AN Officer 1 403
Officer 10 403
Officer 2 403
Officer 3 403
Officer 4 403
Officer 5 403
Officer 6 403
Officer 7 403
Officer 8 403
Officer 9 403
AP Officer 1 266
Officer 10 266
Officer 2 266
Officer 3 266
Officer 4 266
Officer 5 266
Officer 6 266
Officer 7 266
Officer 8 266
Officer 9 266
Name: a, dtype: int64