Year 欄位含有 NaN 時,如何正確轉為整數型別?

iPAS 考題解析

Year 欄位含有 NaN 時,如何正確轉為整數型別?

  • A. astype(int)
  • B. fillna(0).astype(int)
  • C. fillna(1).astype(int)
  • D. astype('Int64') ✓ 正確答案

詳細解析

Pandas 的 'Int64'(大寫 I)是 Nullable Integer,可以同時容納整數和 NaN。直接 astype(int) 或 astype('int64') 遇到 NaN 會報錯。

難度:★★★★