我试图使用几个布尔变量来过滤df,这些变量是df的一部分,但是无法这样做.
样本数据:
A | B | C | D
John Doe | 45 | True | False
Jane Smith | 32 | False | False
Alan Holmes | 55 | False | True
Eric Lamar | 29 | True | True
Run Code Online (Sandbox Code Playgroud)
列C和D的dtype是布尔值.我想创建一个新的df(df1),其中只有C或D为True的行.它应该如下所示:
A | B | C | D
John Doe | 45 | True | False
Alan Holmes | 55 | False | True
Eric Lamar | 29 | True | True
Run Code Online (Sandbox Code Playgroud)
我尝试过类似这样的问题,因为它无法处理布尔类型:
df1 = df[(df['C']=='True') or (df['D']=='True')]
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?