回答
我会推荐检查BeyondCompare - 这是一个比较实用工具,可以很好地进行CSV比较。它以表格格式显示数据,你可以指定“关键”列,告诉它哪些列要忽略,等等......
有一个免费版本 - 我不确定CSV比较功能是否这一说法,但它是值得一试:
http://www.scootersoftware.com/
我不为他们工作,我只是一个快乐的客户。 :) 约翰
完美的完全是我以后,简单的文件加载,它甚至过滤差异和相同。 –
如果您使用的是Windows,一个解决方案是使用ISAM CSV驱动程序中的,然后你可以写在整个表的查询。
或者,加载到Excel中,在ID列上排序,然后在工作簿上进行比较。
我会使用SQL Server。使用导入向导和CSV文件作为平面文件数据源。一旦你将它们导入到SQL Server中的两个表中,你就可以分析它们。
SQL Server Express是免费的。一旦你从你的两个CSV文件创建的两个表使用INNER JOIN加入你正在寻找的ID上的两个表。
指南将数据导入SQL Server数据库 http://www.gotknowhow.com/articles/how-to-import-delimited-text-files-sql-server-2005-database
如果你可以使用MS Excel中,然后查询从Excel文件应该帮助(你需要之前,您的CSV文件保存到XLS或XLSX格式) :
- 在第一个文件数据集定义名称(公式选项卡 - >定义名称)
- 在第二个文件
- 转到数据标签的数据集定义名称,选择“自其他来源”,并从下拉列表中,选择“从Microsoft查询”
- 选择你的第二个文件,并确认要合并手动列
- 在下面的窗口中的“从Excel文件查询”,拖动&下降第一个数据集的unique_ID_column成第二个数据集的unique_ID_column - 这些列之间的链接将被创建
- 转到文件菜单,单击“返回数据到MS Office Excel”,将弹出一个导入数据对话框
- 选择您想要的工作表要导入的匹配数据
- 单击确定 - >您应该看到匹配的数据与来自两者的列CSV文件
或者,如果你不介意你的文件上传到在线服务,可以使用例如http://www.exmerg.com/data-merging,并有通过创建匹配规则相匹配的行(声明:我是工具的作者)。
希望这会有所帮助。
- 1. 将两张表格与唯一的列匹配进行比较
- 2. 如何将XML文件与CSV文件进行比较? robotframework
- 3. 使用R将一列数据与来自csv文件的值进行比较
- 4. 如何将数据帧唯一值与列表进行比较?
- 5. Excel VBA - 将列数据与唯一标识符进行比较
- 6. 将CSV与数组进行比较
- 7. 将csv列名与csv标题数组进行比较
- 8. 我想将我的输入csv文件与标准(模板)csv文件进行比较。这样,列headders也应与数据一起进行比较
- 9. 比较2 excel列,结果将与另一列进行比较
- 10. 如何将行与CSV中的前一行进行比较?
- 11. 遍历列表并与csv文件进行比较 - python
- 12. 将多个CSV文件与Python进行比较
- 13. 将唯一值与多个列进行比较并返回最近的一列
- 14. 将输入与文本文件的某一行进行比较
- 15. 如何将一个CSV中的一行与另一个CSV文件中的所有行进行比较?
- 16. 将列表与txt文件中的列进行比较
- 17. 如何将用户输入与csv文件中的列数据进行比较?
- 18. 使用python将csv文件的一行中的列中的值与下一行中的值进行比较
- 19. 将mysql中CSV列的值与更多检查进行比较
- 20. 将每一行的列与特定行的列进行比较
- 21. Poweshell将CSV中的数据与文件夹中的文件进行比较
- 22. 将一行与一个文件进行比较
- 23. 比较两列CSV文件
- 24. 将字典的键与列表进行比较
- 25. 将UUID与GattService列表进行比较
- 26. 将列与有效值进行比较
- 27. 将数据与sql列进行比较
- 28. 按列对CSV文件进行排序,并与C++中的另一列进行比较
- 29. 将一列与多行进行比较,并将其与单行的列相比较
- 30. 将输入与文件进行比较并遵循序列
我还写了一篇关于使用Excel,文本编辑器或数据库引擎比较两个数据集的文章。如果您想查看,请点击以下链接:http://efficient-work.blogspot.com/2012/10/compare-two-sets-of-data.html欢迎提供反馈! –