首页 > 解决方案 > Python,Pandas:查找具有确切条件的第一行索引

问题描述

晚上好,

我的数据框看起来像这样:

name    |    age
name_a  |    27
name_b  |    59
name_c  |    41
...
name_z  |    38

我怎样才能找到第一行 - 并获取索引 - 某个条件,比如说“年龄”> = 40是合适的?

感谢您的帮助,祝大家度过一个愉快的夜晚!

标签: pythonpandasdataframerow

解决方案


您可以先按sort_values年龄:

df = df.sort_values('age')

然后在使用条件后获取 head(1) 并根据条件设置数据帧。

df[df['age']>40].head(1)

     name  age
2  name_c   41

推荐阅读