如何根据依赖于数据帧子集的条件返回pandas数据帧的行

时间:2018-01-25 11:20:07

标签: python pandas dataframe

假设我有一个像这样的pandas数据框:

  id val
0 1 1.0 
1 1 2.0 
2 2 1.5 
3 2 1.3 
4 3 1.4 
5 3 1.0 
6 3 2.1 
7 1 0.8 
8 2 1.2 
9 3 1.0 

在这个例子中,我想获得每个id最小'val'的行。所以我想得到这样的东西:

  id val
0 1 0.8 
1 2 1.2 
2 3 1.0

我该怎么做? 在这种情况下,选择行的条件取决于数据帧的子集(具有特定id的子集的最小值)。

所以更一般的问题是:如何根据依赖于数据帧子集的条件选择行?

0 个答案:

没有答案