我有两个需要比较的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)
如有任何帮助,我们将不胜感激。谢谢!
1条答案
按热度按时间vzgqcmou1#
If you using excel try to use append method it will append all the date which is has the same name of columns;