DATA GATES・資料處理關卡・初階・3 題
Pandas 初階・缺值、新欄位與去重
這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。
- 01
缺值盤點與補值
容易缺值處理感測器資料 readings 有缺值(None 會變成 NaN)。請做兩件事:
- missing:每個欄位各有幾個缺值(Series,索引為欄名)。
- result:先把 temp 的缺值用「temp 欄所有非缺值的平均,四捨五入到小數 1 位」補上,
再刪掉 humidity 仍是缺值的列。列順序與原表相同。
作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。
作答登入後可作答 - 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)。
作答登入後可作答 - 03
重送事件去重
容易去重事件收集器在網路重試時,會把同一個 event_id 重送一次,造成 events 有重複列。
請建立 result:依 event_id 去重,同一個 event_id 保留第一次出現的那列,列順序與原表相同。
程式會印出去重前後的筆數與結果。
作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。
作答登入後可作答

送件鴿飛出去了