
收到!各位打火弟兄注意,我是今天的資料分析兼 AI 戰術教官。裝備檢查完畢,全部給我集中精神進入狀況!
今天的救援任務是推進 「Day 8:識別『髒資料』與銀行 10 大數據清洗情境實戰」。
在信用卡風控與資料分析的火場中,未經處理的「髒資料(Dirty Data)」就像隨處飄散的有毒氣體與易燃毒物。如果我們直接把這堆格式錯亂、存在重複扣款與缺值的信用卡流水帳拋進風控模型或 Tableau 視覺化圖表裡,只會引發致命的 Garbage In, Garbage Out(垃圾進,垃圾出) 災難,導致風險評估完全失效!
以下依照我們的「救災標準作業程序 (S.O.P)」進行詳盡的剖析與實務演練:
在信用卡交易監控與風控報表的數據火場中,髒資料是摧毀信任度的最大盲點:
為了精準排除信用卡資料中的有毒障礙物,我們必須建立 「銀行 10 大數據清洗戰術」,將雜亂的非結構化流水帳轉化為標準的結構化資料:
我們勘查一份來自信用卡營運中心發出的「髒資料」交易流水帳(原始數據包含空白、重複刷卡、混亂時間格式與未拆分欄位):
| 交易編號 | 卡友姓名與卡號 | 交易時間 | 特店與交易碼 | 授權金額 | 風險標記 | 近三月扣款紀錄 (橫向) | 交易摘要備註 |
|---|---|---|---|---|---|---|---|
| TX1001 | "張 大明 " | 115年08月01日 | 遠東百貨-MCD01 | 3500 | High | 3500, 3500, 3500 | "授權碼:AUTH882193成功" |
| TX1001 | "張 大明 " | 115年08月01日 | 遠東百貨-MCD01 | 3500 | High | 3500, 3500, 3500 | "授權碼:AUTH882193成功" |
| TX1002 | "李小美" | 2026/08/02 | 網路購物-EC999 | Null | Low | 1200, 0, 800 | "授權碼:AUTH129033成功" |
教官帶著大家逐一執行 10 大救援動作:
df.drop_duplicates() 消除重複刷卡列,避免重複計算交易金額。"張 大明 " 包含多餘空白,導致系統無法比對顧客身份。=TRIM(B2) 函數清除首尾多餘空格。特店與交易碼 複合在同一欄位 (遠東百貨-MCD01)。- 為分隔符執行資料剖析(Split),切割為 特店名稱 與 交易代碼。115年08月01日) 與西元年 (2026/08/02)。YYYY/MM/DD,確保可聚合分析。Null)。High, Low),無法直接投入數值模型。High 取代轉碼為 3,Low 取代轉碼為 1。=CONCATENATE() 或 & 符號將 卡號 與 姓名 合併為單一欄位。"授權碼:AUTH882193成功")。=MID(H2, FIND("AUTH", H2), 10) 提煉出乾淨授權碼 AUTH882193。「進火場先排有毒氣體,分析前先清髒資料;十招數據技法齊,Garbage Out 永遠遠離!」