在上一篇中,我們成功消滅了缺失值與重複資料。但資料的考驗還沒結束!在真實的商業環境中,資料往往是由不同系統或人工輸入匯集而成的,這會導致兩個常見的災難:充滿雜訊的字串(例如多餘的空白、大小寫不一致),以及格式五花八門的日期時間。
今天,我們將學習 PySpark 內建強大的字串處理函數,以及如何將混亂的時間統一「正規化 (Normalization)」,為未來的時間序列分析打下良好基礎。
1. 觀念解析:為什麼需要正規化?
對電腦來說,字串 `"Apple "` (後面多一個空白) 和 `"Apple"` 是完全不同的東西;同樣地,字串 `"2026/10/25"` 與時間戳記 `2026-10-25 00:00:00` 在底層的處理邏輯也天差地遠。請參考下方的轉換示意圖:


