Year 欄位為 float64 的可能原因為何?

iPAS 考題解析

Year 欄位為 float64 的可能原因為何?

  • A. 資料型別設定錯誤
  • B. 含有 NaN 值導致 Pandas 自動轉為 float64,以及出現小數點如 2006.0 ✓ 正確答案
  • C. 資料量過大
  • D. Python 版本問題

詳細解析

Pandas 中,整數欄位只要有一個 NaN,整欄就會自動變成 float64(因為傳統 NumPy int 不支援 NaN)。所以年份 2006 變成 2006.0。

難度:★★★★