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

2024-03-29 11:04:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

GrpA=(MbrKPI3[(MbrKPI3['Amt'])>5000])

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

Tags: 数据代码成员条件顶级花费amtrecency
1条回答
网友
1楼 · 发布于 2024-03-29 11:04:26

如果输入错误,第一个右大括号需要围绕比较值:

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)]

相关问题 更多 >