以下是一个按照3个布尔列进行筛选的示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'A': [True, True, False, False, True],
'B': [True, False, True, False, True],
'C': [False, True, True, False, False]}
df = pd.DataFrame(data)
# 使用布尔索引进行筛选
filtered_df = df[(df['A'] == True) & (df['B'] == True) & (df['C'] == True)]
print(filtered_df)
输出结果为:
A B C
1 True True True
在示例代码中,我们首先创建了一个包含三个布尔列(A、B和C)的示例数据集。然后,我们使用布尔索引来筛选出同时满足A、B和C列都为True的行。最后,我们打印出筛选后的结果。