程式狂想筆記

一個攻城師奮鬥史

0%

兩個資料比對方法

最近做兩個資料比較
一直常常做這件事情
不知道有沒有比較發便的做法

先說說我常用的方法

Visual Studio Code 比較方法

首先把一列資料貼在 Sublime F9 做排序(Excel也可以XD)
在貼到 Visual Studio Code 做 diff 動作
這方法快速簡單,但只能比對一行資料

Excel 大法

Excel 我不熟,有爬到一些方法

【Excel】比對雙方資料的同異處(IFERROR、VLOOKUP、IF) @ *YC的筆記鋪 :: 痞客邦 ::
Excel應用 如何快速比對兩列數據相同點和不同點 每個人都會用到 - 每日頭條
兩份 excel 文件比對 - 文書處理 - 電腦討論區 - Mobile01
Excel內兩個sheet資料內容差異比對.. - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

pandas

一樣不熟,有空來用用

python - Comparing two dataframes and getting the differences - Stack Overflow
Python Pandas - Find difference between two data frames - Stack Overflow
grades1

excel-diff

Diff Two Excel Files with Python | Matthew Kudija
blog/content/downloads/code/excel-diff at master · mkudija/blog

爬到這篇,有現成範例程式
剛好前幾天有安裝 Jupyter Notebook (Anaconda3)
打開Notebook 裡面的 Terminal
直接執行就可以用,相對 excel-diff-3 跟 excel-diff-2 結果是相同
這個唯一需要注意 UID 需要一致 也必須是數字
excel-diff-1 新增/移除資料不會抓到,但是不需要指定 UID 樣子
這個好用工具還是有限制的

有發現好的方法持續補充