布尔运算是数据处理中的一个重要部分,尤其是在处理布尔(逻辑)数据时。Pandas 支持常见的布尔运算,如 AND、OR 和 XOR。
&
(AND): 两列都为 True 时结果为 True。|
(OR): 任一列为 True 时结果为 True。^
(XOR): 仅当一列为 True 时结果为 True。# 准备数据和示例代码的运行结果,用于案例 67
# 示例数据
data_boolean_operations = {
'A': [True, False, True],
'B': [False, False, True]
}
df_boolean_operations = pd.DataFrame(data_boolean_operations)
# 布尔运算
df_boolean_operations['AND'] = df_boolean_operations['A'] & df_boolean_operations['B']
df_boolean_operations['OR'] = df_boolean_operations['A'] | df_boolean_operations['B']
df_boolean_operations['XOR'] = df_boolean_operations['A'] ^ df_boolean_operations['B']
df_boolean_operations
在这个示例中,我们对两个布尔列进行了 AND、OR 和 XOR 运算。
A B AND OR XOR
0 True False False True True
1 False False False False False
2 True True True True False
这个结果展示了布尔运算的输出。布尔运算对于创建复杂的条件过滤或进行逻辑检查非常有用。