# A 列第一个大于 2 的 index
df['A'].gt(2).idxmax()
# A 列最后一个小于 2 的 index
# 技巧: 使用 [::-1] 进行反转
df['A'][::-1].lt(2).idxmax()
# 也支持其他复杂的查询
方法 | 缩写来源 | 含义 |
---|---|---|
lt | less than | 小于 |
le | less than or equal to | 小于等于 |
eq | equal to | 等于 |
ne | not equal to | 不等于 |
ge | greater than or equal to | 大于等于 |
gt | greater than | 大于 |