1,2,3,4,5,6], 'Count':[3,2,5,10,10,6]})
CountMtSpValue03s1a112s1b225s2c3310s2d4410s2e556s3f6
方法1:在分组中过滤出...Count最大的行
df.groupby('Mt').apply(lambda t: t[t.Count==t.Count.max()])
CountMtSpValueMt s103s1a1s2310s2d4410s2e5s356s3f6...方法2:用transform获取原dataframe的index,然后过滤出需要的行
print df.groupby(['Mt'])['Count'].agg(max)
idx=df.groupby...方法3:idmax(旧版本pandas是argmax)
idx = df.groupby('Mt')['Count'].idxmax()
print idx
df.iloc[idx]...不管怎样,groupby之后,每个分组都是一个dataframe。