pandas-dataframe查询第一个符合条件的index


# 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 大于

文章作者: 钱不寒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 钱不寒 !
  目录