iPAS AI 應用規劃師中級 115 年第一次 科二 第 47 題 詳解
115 年第一次 科二 大數據處理分析與應用
請依照以下情境回答第45~47題。
資料分析師載入一份電商交易紀錄的Pandas DataFrame df,其欄位包含:OrderID(訂單編號)、CustomerID(客戶編號)、Category(商品分類)、Revenue(該筆營收)。此外,另有一份客戶資料表customers,包含CustomerID(客戶編號)與Region(所在地區)欄位。
分析師想將customers表中的Region欄位加入到df交易紀錄中,且「只保留那些在customers表中有對應資料的交易紀錄」。下列哪一種合併方式最正確?
- Apd.concat([df, customers], axis=1)
concat 依位置貼合,不比對 CustomerID,會錯位。
- Bpd.merge(df, customers, on='CustomerID', how='outer')
outer 保留兩邊全部,無對應者仍留下並補 NaN。
- Cpd.merge(df, customers, on='CustomerID', how='inner')(正確答案)
以 CustomerID 為鍵取交集,正好只留有對應的交易。
- Ddf.join(customers, on='CustomerID')
join 預設以索引對齊,未設索引易出錯或報錯。
正確答案:C
考 Pandas 合併資料時 merge 的鍵值與 how 參數選擇。 先看題目要求保留哪一邊的列,再對應 inner、left、right、outer 四種合併方式。
用刷8題準備 iPAS AI 應用規劃師中級
每天隨手刷 8 題,答錯的題目會自動排回來再考一次。不用註冊,打開就能開始。
開始刷題