Python中的pandas库提供了布尔值数据帧的支持矩阵函数。该函数通过判断两个数据帧中各元素之间的逻辑关系,生成一个矩阵来展示两个数据帧的匹配情况。
示例代码:
import pandas as pd
df1 = pd.DataFrame({'A': [True, False, True], 'B': [False, True, False], 'C': [True, True, False]}) df2 = pd.DataFrame({'A': [False, True, True], 'B': [False, False, True], 'C': [True, False, True]})
match_matrix = df1.eq(df2)
print(match_matrix)
输出结果:
A B C
0 False True True 1 False False False 2 True False False
矩阵中的True表示两个数据帧在此位置上的元素匹配,False则表示不匹配。
上一篇:布尔值始终返回true