回答
我會推薦檢查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. 將兩個CSV文件與主CSV文件進行比較,並將結果合併到一個新文件中
- 2. 將1列非唯一值與另一列非唯一值進行比較
- 3. 將兩張表格與唯一的列匹配進行比較
- 4. 如何將XML文件與CSV文件進行比較? robotframework
- 5. 使用R將一列數據與來自csv文件的值進行比較
- 6. Excel VBA - 將列數據與唯一標識符進行比較
- 7. 如何將數據幀唯一值與列表進行比較?
- 8. 將CSV與數組進行比較
- 9. PowerShell:將CSV與AD進行比較
- 10. 將AD與CSV進行比較
- 11. 將一個散列鍵與其他散列值進行比較
- 12. 將csv列名與csv標題數組進行比較
- 13. 我想將我的輸入csv文件與標準(模板)csv文件進行比較。這樣,列headders也應與數據一起進行比較
- 14. 比較2 excel列,結果將與另一列進行比較
- 15. 如何將行與CSV中的前一行進行比較?
- 16. 遍歷列表並與csv文件進行比較 - python
- 17. 將多個CSV文件與Python進行比較
- 18. Powershell將輸出與CSV文件進行比較?
- 19. 將唯一值與多個列進行比較並返回最近的一列
- 20. 將輸入與文本文件的某一行進行比較
- 21. 如何將一個CSV中的一行與另一個CSV文件中的所有行進行比較?
- 22. 將列表與txt文件中的列進行比較
- 23. 如何將用戶輸入與csv文件中的列數據進行比較?
- 24. 使用python將csv文件的一行中的列中的值與下一行中的值進行比較
- 25. 將mysql中CSV列的值與更多檢查進行比較
- 26. 將每一行的列與特定行的列進行比較
- 27. 將列表與列表進行比較
- 28. Poweshell將CSV中的數據與文件夾中的文件進行比較
- 29. 將一行與一個文件進行比較
- 30. 比較兩列CSV文件
我還寫了一篇關於使用Excel,文本編輯器或數據庫引擎比較兩個數據集的文章。如果您想查看,請點擊以下鏈接:http://efficient-work.blogspot.com/2012/10/compare-two-sets-of-data.html歡迎提供反饋! –