P1 · 應會
資料
可為空整數型態 (Pandas Nullable Integer, Int64)
是什麼
可為空整數型態是 Pandas 大寫 'Int64' 的擴充型態,以 pd.NA 表示缺失,讓整數欄位可以保留缺失值;預設的小寫 int64 不能存放 NaN。
解決什麼問題
整數欄位含缺失值時會被讀成 float64,用 astype('Int64') 可轉回整數,又不必填入捏造的值。
考場 Trigger
- 整數欄位被讀成 float64
- 含 NaN 無法轉成 int
- astype('Int64')
容易搞混
遺漏值偵測資料清理與品質
中級深度
能說出整數變 float64 的兩個原因(含 NaN 或原始值帶小數點),並分辨大寫 Int64 與小寫 int64。