我有以下数据集:
Fitness Frequency Class Branch
0 116.35 A 5
1 352 A 5
60 502.66 A 5
0 28 B 2
1 15 B 2
1.5 19 B 2
22 21 B 2
0 96 C 6
0.99 45.5 C 6
1.1 32 C 6
1.99 66 C 4
35 105.8 C 4
我想获得每个Frequency
和Class
的最大Branch
值。所需的输出是:
Fitness Frequency Class Branch
60 502.66 A 5
0 28 B 2
0 96 C 6
35 105.8 C 4
我尝试了以下操作,但没有成功:
df %>% group_by(Class, Branch) %>% top_n(n=1)
我该怎么做?
答案 0 :(得分:1)
您可以使用join = [df1.custusername == df2.custusername]
joined = df1.join(df2, join, "inner")
来获取aggregate
和max
的{{1}}。
Class