根据多种条件过滤数据框时,使用“ AND”代替“&”

时间:2019-11-27 23:49:12

标签: python pandas dataframe

我正在查看this question的答案,并有一个快速跟进的问题。答案说,在多个条件的情况下,需要括号,因为运算符“&”比比较运算符更具约束力:

df.loc[(df['column_name'] >= A) & (df['column_name'] <= B)]

此处缺少括号将导致“值不明确”错误。

看着operator precedence rules,我注意到and的约束力不如比较运算符。在这种情况下,可以像这样重写吗?

df.loc[df['column_name'] >= A and df['column_name'] <= B]

0 个答案:

没有答案