P1 · 應會
資料
資料表合併 (Pandas merge and join)
是什麼
資料表合併是 Pandas 以 pd.merge 依共同鍵把兩張表接起來;how='inner' 只留兩邊都有的鍵、'left' 保留左表全部、'outer' 保留兩邊全部。
解決什麼問題
整合分散在不同表的資訊,例如客戶資料與交易紀錄;與只依索引或位置拼接的 concat 不同。
考場 Trigger
- 依 CustomerID 合併兩表
- 只保留兩邊都有的資料
- inner、left、outer 的差別
容易搞混
分組聚合布林索引篩選寬表轉長表
中級深度
能依需求選 how 參數並預估合併後的列數,分辨 merge 依鍵對應與 concat 依位置拼接。