比较两个形状不同的Excel工作表,并将差异与相应的列标题一起存储在 Dataframe 中

von4xj4u  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(124)

我有两个需要比较的Excel工作表。这两个Excel工作表的行数和列数不同,并且可能有不同的列标题。我需要比较这两个Excel文件,并将差异存储在具有相应列标题的数据框中。以下是一个示例数据框:

df1 = {a: [1, 2, 3, 4, 5, 6]
       b: [3, 5, 4, 23, 5, 8]
       c: [11, 26, 28, 32, 56, 21]
       d: [ 4, 65, 81, 93, 45, 34]}

df2 = {a: [1, 3, 5, 4, 5, 6]
       b1: [3, 5, 4, 2, 6, 8]}

我尝试了下面的代码,但它不能解决的目的

import pandas as pd

df1 = pd.read_excel('excel1.xlsx')
df2 = pd.read_excel('excel2.xlsx')

difference = df1[df1!=df2]

print(difference)

如有任何帮助,我们将不胜感激。谢谢!

vzgqcmou

vzgqcmou1#

If you using excel try to use append method it will append all the date which is has the same name of columns;

df1.append(df2)

相关问题