可以使用Pandas库来解决这个问题。以下是代码示例:
import pandas as pd
# 创建两个Dataframe
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df2 = pd.DataFrame({'A': [1, 3, 3], 'B': ['a', 'd', 'c']})
# 比较df1和df2的列
compare_cols = df1 != df2
# 记录不匹配的列
mismatched_cols = compare_cols.any(axis=0)
# 打印结果
print(df1.columns[mismatched_cols])
这个例子创建了两个Dataframe,并使用“!=”运算符比较它们的列。如果列不匹配,则compare_cols Dataframe将为True。然后,我们使用any(axis = 0)函数检查哪个列不匹配,并将结果存储在mismatched_cols变量中。最后,我们使用print语句打印出不匹配的列。