如何根据两个CSV文件的相似性比较它们的行?

file1.csv看起来像:

enter image description here

file2.csv看起来像:

enter image description here

所需的输出是“ updated file2.csv”:

enter image description here

file1.csv将作为参考,不应更改。 应该重新排列file2.csv中的行,以使file1.csv中的每一行都对应于file2.csv中的每一行(基于值的相似性),如共享的图像所示。 如果file2.csv中有多余的行与file1.csv中的任何行都不相似,则可以将其消除(请记住file1.csv中的行数应等于更新的csv文件。)。