【发布时间】:2019-03-21 11:08:00
【问题描述】:
有 2 个 CSV 文件,我想比较它们的内容并将其输出到另一个 CSV 或 XLS 文件。
CSV 文件 1
normal, vector, x-axis, y-axis, factor
1552, 8743, 332, 2355, 99.03
8800055, 322, 180, 443222, 555.005
223, 44553, 88553, 88993, 100.004
CSV 文件 2
normal, vector, x-axis, y-axis, factor
1552, 8743, 223, 2355, 99.03
8800055, 322, 180, 443222, 200.005
223, 44553, 88553, 1000, 100.004
正如您在上面看到的,两者之间的差异在第 1 行 x 轴、第 2 行因子和第 3 行 y 轴上。
所以基本上我正在寻找一个比较并输出到这样的第三个 csv 或 xls 文件,
normal, vector, x-axis, y-axis, factor
0, 0, 1, 0, 0
0, 0, 0, 0, 1
0, 0, 0, 1, 0
基本上0代表没有区别,1代表有区别。
现在,我正在使用 Beyond Compare 之类的比较工具或其他工具进行比较。
有没有办法我可以在 Excel 或其他东西中执行此操作,然后输出如上所示的结果?
【问题讨论】:
-
将每个 csv 打开到不同的工作表中,然后使用数组循环遍历这些值并生成一个比较矩阵。