AI & Data Dreamers練功房
寶箱片場規則
DATA GATES・資料處理關卡・初階・3 題

Pandas 初階・缺值、新欄位與去重

這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。

  1. 01

    缺值盤點與補值

    容易缺值處理

    感測器資料 readings 有缺值(None 會變成 NaN)。請做兩件事:

    1. missing:每個欄位各有幾個缺值(Series,索引為欄名)。
    2. result:先把 temp 的缺值用「temp 欄所有非缺值的平均,四捨五入到小數 1 位」補上,

    再刪掉 humidity 仍是缺值的列。列順序與原表相同。

    作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。

    作答登入後可作答
  2. 02

    新增計算欄位

    容易新增欄位

    訂單表 orders 的 amount 是未稅金額。請新增兩個欄位:

    • unit_price:單價=amount ÷ qty,型別為整數(本題資料都能整除)。
    • with_tax:含稅金額=amount × 1.05,四捨五入成整數(型別為整數)。

    result 只保留 order_id、qty、amount、unit_price、with_tax 五欄,列順序與原表相同。

    作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。

    作答登入後可作答
  3. 03

    重送事件去重

    容易去重

    事件收集器在網路重試時,會把同一個 event_id 重送一次,造成 events 有重複列。

    請建立 result:依 event_id 去重,同一個 event_id 保留第一次出現的那列,列順序與原表相同。

    程式會印出去重前後的筆數與結果。

    作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。

    作答登入後可作答