下面是使用Python和pandas库来比较两个工作表之间的所有数据,并将标题和键打印在新的工作表上的示例代码:
import pandas as pd
# 读取两个工作表的数据
df1 = pd.read_excel('工作表1.xlsx')
df2 = pd.read_excel('工作表2.xlsx')
# 比较两个工作表的数据并找出差异
diff = pd.concat([df1,df2]).drop_duplicates(keep=False)
# 将标题和键打印在新的工作表上
diff.to_excel('差异工作表.xlsx', index=False)
请确保安装了pandas库,可以使用以下命令来安装:
pip install pandas
在代码中,我们首先使用pd.read_excel()
方法读取了两个工作表的数据并存储在df1
和df2
中。然后,我们使用pd.concat()
方法将两个工作表的数据合并为一个DataFrame,并使用drop_duplicates()
方法找出差异的数据。
最后,我们使用to_excel()
方法将差异的数据保存在一个新的工作表中,参数index=False
表示不保存索引列。
请将'工作表1.xlsx'
和'工作表2.xlsx'
替换为您要比较的工作表的文件名,并将'差异工作表.xlsx'
替换为您要保存差异数据的文件名。