布尔索引"&"不工作?

时间:2017-07-16 22:57:16

标签: pandas

我正在使用DataFrame df

df.head()

以下代码呈现一个完全没有行的表:

df = df[df['SUMLEV'] == 50 & df['REGION'].isin([1,2])]

但是,以下代码可以正常工作:

df = df[df['SUMLEV'] == 50][df['REGION'].isin([1,2])]

第一行代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

啊,我是操作顺序的受害者。以下代码有效:

df = df[(df['SUMLEV'] == 50) & (df['REGION'].isin([1,2]))]