【发布时间】:2017-01-11 05:37:44
【问题描述】:
抱歉这个基本问题,我只是 Python 编程的初学者。 根据我的理解,& 和“and”是相同的东西,“&”只是“and”的简写,所以如果我使用 Python 的数据框
df[ (df.StateAb == "NSW") & (df.PartyAb == "LP") ]
这编译OK,但如果我输入
df[ (df.StateAb == "NSW") and (df.PartyAb == "LP") ]
那就不能正确编译了。
那么“and”和“&”有什么区别,
【问题讨论】:
-
你可以参考这些东西。 [2] [stackoverflow.com/questions/22646463/…
-
提示在名称中。布尔运算符按照布尔逻辑的规则行事;按位运算符执行按位算术。
标签: python boolean bitwise-operators boolean-logic