我有这个简单的数据帧df:
User,C,G
111,ar,1
112,es,1
112,es,1
112,es,2
113,ca,2
113,ca,3
113,ca,3
114,en,4
我把它归为:
result = df.groupby(['User','G'])['C'].value_counts()
获得:
User G
111 1 ar 1
112 1 es 2
2 es 1
113 2 ca 1
3 ca 2
114 4 en 1
我的目标是只保留每组最多value_count
的行,以便显示结果数据框:
User G
111 1 ar 1
112 1 es 2
113 3 ca 2
114 4 en 1
我发现this问题也与类似问题有关,但我无法弄清楚如何在我的案例中应用该方法。