參考下圖計算各變數的遺漏值(NaN)個數結果: youtube=0, facebook=1, newspaper=0, sales=0, dtype: int64 下列哪些選項的程式碼能正確計算遺漏值個數? 選項A: df.isnull().sum() 選項B: df.isNaN().sum() 選項C: df.isna().sum() 選項D: df.isnan().sum()

iPAS 考題解析

參考下圖計算各變數的遺漏值(NaN)個數結果: youtube=0, facebook=1, newspaper=0, sales=0, dtype: int64 下列哪些選項的程式碼能正確計算遺漏值個數? 選項A: df.isnull().sum() 選項B: df.isNaN().sum() 選項C: df.isna().sum() 選項D: df.isnan().sum()

  • A. 選項D
  • B. 選項B、選項C、選項D
  • C. 選項A、選項C ✓ 正確答案
  • D. 選項A、選項B、選項C

詳細解析

pandas中 isnull() 和 isna() 是完全等價的方法,均可偵測缺失值(NaN/None),因此選項A和選項C都正確。isNaN()(大寫N)和isnan()(全小寫)都不是pandas DataFrame的有效方法,呼叫會拋出AttributeError。

出題年份:114 難度:★★☆