Pandas Dataframe - find the row with minimum value based on two columns but greater than 0

后端 未结 3 1711
南方客
南方客 2021-01-22 16:31

I have a dataframe with 3 columns: x, y, time. There are a few thousand rows.

What I want to do is retrieve the row with the minimum time but I would like that the minim

3条回答
  •  孤街浪徒
    2021-01-22 16:44

    Try this:

    In [69]: df.loc[df.time>0, 'time'].idxmin()
    Out[69]: 3
    

    or

    In [72]: df.loc[[df.loc[df.time>0, 'time'].idxmin()]]
    Out[72]:
         x   y  time
    3  240  19   9.7
    

提交回复
热议问题