你可以使用pandas
库来比较两个数据框的列,并创建一个新的数据框。以下是一个包含代码示例的解决方法:
import pandas as pd
# 创建第一个数据框
data1 = {'A': [1, 2, 3],
'B': [4, 5, 6]}
df1 = pd.DataFrame(data1)
# 创建第二个数据框
data2 = {'A': [1, 2, 4],
'B': [4, 5, 7]}
df2 = pd.DataFrame(data2)
# 比较两个数据框的列
compare = df1 == df2
# 创建新的数据框
new_df = pd.DataFrame(compare, columns=df1.columns)
print(new_df)
输出结果为:
A B
0 True True
1 True True
2 False False
新的数据框new_df
中的值表示对应位置上的值是否相等。在这个示例中,第一行和第二行的所有列都是相等的,所以对应位置的值为True
。而第三行的第一列和第二列的值不相等,所以对应位置的值为False
。
上一篇:比较两个数据框的列
下一篇:比较两个数据框的列并带有容差。