要比较两个数据帧的行以找到匹配的列1的数量,可以使用以下代码示例:
import pandas as pd
# 创建示例数据帧
df1 = pd.DataFrame({'列1': [1, 2, 3, 4], '列2': [5, 6, 7, 8]})
df2 = pd.DataFrame({'列1': [1, 2, 5, 6], '列2': [9, 10, 11, 12]})
# 使用merge函数合并数据帧,并设置参数on='列1'
merged = pd.merge(df1, df2, on='列1', how='inner')
# 计算匹配的列1的数量
num_matches = len(merged)
# 打印匹配的列1的数量
print("匹配的列1的数量:", num_matches)
运行以上代码,将输出匹配的列1的数量。在这个例子中,输出将是2,因为df1和df2中都有两个匹配的列1的值。