我有这样的df:
ID R2 Var
1 0.2 GDD
2 0.3 GDD
3 0.9 GDD
1 0.5 PRCP
2 0.1 PRCP
3 0.8 PRCP
我希望找到R2
内分组的两个最小的Var
值,看看他们的ID
是什么。
我正在使用此代码:
df.groupby(['Var'])['R2'].nsmallest(2).reset_index()
它为我提供了一个数据帧,每个组中有两个最小的R2
,但我想知道他们的ID
是什么。