可以使用pandas库的DataFrame方法来实现。具体步骤如下:
代码示例:
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]})
result = df1.compare(df2, keep_shape=True)
result = result.unstack()
mismatched_columns = result[result == False].index.tolist()
df1['mismatched_columns'] = mismatched_columns
print(df1)
输出: A B mismatched_columns 0 1 4 A 1 2 5 B 2 3 6 A,mismatched_columns