月次レポートを実行する前に、2つのExcelファイルのデータを比較しようとしているときに提案を探しています。これをPythonで実行したいと思います。
2つの.xlsファイルは同一である必要があります(1つは当月のデータで、もう1つは先月のデータです)が、レコードが追加または欠落している可能性があります(行として)。比較しようとしている情報を含む「ID」列があります。
相違点(行の追加または欠落)がある場合は、不一致を報告したいと思います。
理想的には、このレポートは.txtまたは3番目の.xlsファイルとしてエクスポートされます。
コードスニペットやサンプルをいただければ幸いです。
以下は、.txtで同様のことを行うための私のコードですが、最初の不一致に達するとすぐに、どのレコードが問題の原因であるかを確認できません。
f1 = open("AuditData.txt", "r")
f2 = open("AuditData2.txt", "r")
fileOne = f1.readlines()
fileTwo = f2.readlines()
f1.close()
f2.close()
outFile = open("AuditData3.txt", "w")
x = 0
for i in fileOne:
if i != fileTwo[x]:
outFile.write(i+" <> "+fileTwo[x])
x += 1
outFile.close()