Я пытаюсь отфильтровать 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
Dtype для столбцов C и D является булевым. Я хочу создать новый df (df1) только с строками, где либо C, либо D - True. Он должен выглядеть так:
A | B | C | D
John Doe | 45 | True | False
Alan Holmes | 55 | False | True
Eric Lamar | 29 | True | True
Я пробовал что-то вроде этого, которое сталкивается с проблемами, потому что он не может обрабатывать логический тип:
df1 = df[(df['C']=='True') or (df['D']=='True')]
Есть идеи?