Member-only story
處理美國地區 ZIP Code 郵遞區號相關的資料問題應該是許多外企資料分析師每天都會處理的問題,ZIP Code 通常是在做區域相關分析的最小、訂單能記錄到最細的標準化單位,引此了解一些處理ZIP Code的眉角對於資料處理、分析、視覺化,以至於建構模型是非常重要的喔! 本篇就讓我們拿一些實例與各位分享。

什麼是Zip Code
格式
如同上述,ZIP code 通常是純數字格式,標準的格式是五位數字,例如”28230" ,和”ZIP+4",比如”999290531"或”99929–0531"。美國東北某些區域的ZIP code是以0開頭,比如”01172"或”012402123"。因為連接符號”-”和開頭0的性質,即便主要格式是數字,ZIP code 欄位常常在資料庫裡還是會以文字格式儲存。
JOIN
- 兩表都是九位數字,但其中一張表有連接符號”-”,另一張沒有,這樣是幾乎JOIN不到資料的。或是,一張表是5位數字,另一張是九位數字,這樣也是JOIN不到資料的。

- 兩表都是五位數字,但其中一張是數字格式,另一張是文字格式,有些軟體會報錯,有些會連接可以連接到的。若確定兩張表都是五位數字且沒有連接符號”-”,把文字格式
cast
成數字是可行的。

- 一張表是五位數字,另一張九位數字但沒有連接符號”-”,兩張表皆為文字格式。因為位數不同,若不做
left(ZIPCODE,5)
處理是連接不到彼此的。