【发布时间】:2019-05-20 07:23:29
【问题描述】:
每个 csv 文件有 2 个巨大的 (5-6 GB)。现在的目标是比较这两个文件。有多少行匹配,多少行不匹配?
假设 file1.csv 包含 5 个相似的行,我们需要将其计为 1 而不是 5。 同样,对于file2.csv,如果有冗余数据,我们需要将其计为1。
我希望输出显示匹配的行数和编号。不同的行数。
【问题讨论】:
-
将文档数据库(MongoDb、CouchDB、...)中的两个文件作为两个集合加载,文件的每一行都有自己的哈希键。比较哈希键以找到匹配项。
-
文件的顺序是否一致?
-
如果它们相同但只是缺少第一行,@framontb 会起作用吗?
-
它会找到没有顺序的相同行。文件中的第一行将匹配另一行的最后一行。
-
说file1中有重复的行,如果这些重复的行在file2中出现的次数也相同,是否认为相同?您能否在描述中也添加所有这些案例。
标签: python python-3.x python-2.7