You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选索引标签非指定值的行?(Pandas操作示例)

筛选索引标签不为指定值的行

这里有几种实用的方法可以实现需求:

  • 方法一:取反运算符配合索引匹配
    适合需要排除多个索引标签的场景,语法清晰直观:

    # 排除索引为'label'的行,若要排除多个,把标签放到列表里即可,比如['label1', 'label2']
    filtered_df = df.loc[~df.index.isin(['label'])]
    
  • 方法二:直接判断索引不等于目标值
    针对单个索引标签排除的场景,写法更简洁:

    filtered_df = df.loc[df.index != 'label']
    
  • 方法三:使用drop方法删除指定行
    通过删除目标索引行来达到筛选目的,默认返回新的DataFrame(不会修改原数据):

    filtered_df = df.drop('label')
    # 若要删除多个索引行,同样传入列表:df.drop(['label1', 'label2'])
    

内容的提问来源于stack exchange,提问作者meg hidey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:55:26