Pandas实战100例 | 案例 67: 布尔运算

发布时间:2024年01月16日

案例 67: 布尔运算

知识点讲解

布尔运算是数据处理中的一个重要部分,尤其是在处理布尔(逻辑)数据时。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

这个结果展示了布尔运算的输出。布尔运算对于创建复杂的条件过滤或进行逻辑检查非常有用。

文章来源:https://blog.csdn.net/PoGeN1/article/details/135616674
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。