下面是一个示例代码,用于比较两个数据框中的行,并计算相似列的数量:
import pandas as pd
# 创建示例数据框
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 4], 'B': [4, 5, 7]})
# 计算相似列的数量
similar_columns = (df1 == df2).sum(axis=1)
# 打印结果
print(similar_columns)
输出结果为:
0 2
1 2
2 1
dtype: int64
在这个示例中,我们首先创建了两个数据框df1和df2。然后,我们使用==
运算符将两个数据框进行比较,生成一个布尔类型的数据框,其中相同的元素为True,不同的元素为False。接下来,我们使用sum(axis=1)
函数计算每一行中True的数量,即相似列的数量。最后,我们打印出结果。
上一篇:比较两个数据框中的名称
下一篇:比较两个数据框中的邮件数据