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

如何用Pandas筛选含Mercedes但不含123的Details数据?

筛选包含Mercedes但不包含123的Details数据

只需要调整条件逻辑,把原来“同时包含两者”的判断,改成“包含Mercedes且不包含123”即可,具体修改如下:

color1 = "Mercedes 123"
color2 = "Green not sold"

#----- 修改后的条件:包含Mercedes但不包含123
df['check'] = df['check'].mask(df['Details'].str.contains('Mercedes') & ~df['Details'].str.contains('123'), color1)

关键修改点

  • 用~符号对df['Details'].str.contains('123')的结果取反,表示“不包含123”
  • 保留&逻辑运算符,确保同时满足“包含Mercedes”和“不包含123”两个条件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:50:53