Skip to main content
 首页 » 编程设计

Python之比较运算符超过 2 个条件

2025年05月04日12shihaiming

我正在编写代码来获取花费超过 5000 美元且新近度超过 100 天的成员(member)数据,以将这些成员(member)归类为顶级组。下面的第一行有效,但是当我添加另一个条件(第二行)时,它不再过滤。谁能告诉我为什么?谢谢!

GrpA=(MbrKPI3[(MbrKPI3['Amt'])>5000]) 
 
GrpA=(MbrKPI3[(MbrKPI3['Amt'])>5000 & (MbrKPI3['Recency']>100)]) 

请您参考如下方法:

你打错了,第一个右括号需要围绕比较值:

GrpA=(MbrKPI3[(MbrKPI3['Amt'])>5000 & (MbrKPI3['Recency']>100)]) 
                             ^--- here 

应该是:

GrpA=(MbrKPI3[(MbrKPI3['Amt']>5000) & (MbrKPI3['Recency']>100)]) 
                                  ^--- to here 

也不需要外括号:

GrpA = MbrKPI3[(MbrKPI3['Amt']>5000) & (MbrKPI3['Recency']>100)]