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

如何从Excel数据集筛选满足多条件的目标记录

多条件筛选Pandas数据的正确实现

你之前的代码用了groupby('empType').count(),这会返回分组后的统计结果,而非符合条件的原始记录。要直接提取满足需求的行,只需组合布尔筛选条件即可:

正确代码

df[(df['days'] < 91) & (df['empType'] != 'Contractor')]

代码说明

  • 用&同时满足两个条件:days小于91,且empType不等于Contractor
  • 每个条件必须用括号包裹,避免运算优先级问题
  • 不需要分组操作,因为目标是提取原始记录而非统计结果

测试验证

原始数据

id      empType      days
 1      Contractor   54
 2      Employee     83
 3      Employee     61
 4      Intern       32

运行结果

id      empType      days 
 2     Employee      83
 3     Employee      61
 4     Intern        32

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 10:30:13