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

Pandas 中階・日期與字串解析

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

  1. 01

    每月營收

    中等日期處理

    訂單表 orders 的 ordered_at 是字串(格式 YYYY-MM-DD HH:MM)。請統計每個月的訂單數與營收。

    result 三欄:month(字串,格式 YYYY-MM)、orders(訂單數)、revenue(amount 加總),依 month 由小到大。

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

    作答登入後可作答
  2. 02

    感測器每小時平均

    中等時間序列 resample

    溫度感測器 sensor 的讀數間隔不固定(ts 為字串)。儀表板要「每小時」一個點:該小時內所有讀數的平均溫度,四捨五入到小數 2 位。

    請建立 result:以時間為索引、每小時一列(從 08:00 起),只有一欄 temp。

    程式會用 to_string() 印出(保留時間索引)。

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

    作答登入後可作答
  3. 03

    工單處理時數

    中等日期處理

    工單表 tickets 有 created 與 resolved 兩個時間字串。請算出每張工單的處理時數,再依 priority 統計。

    result 三欄:priority、n(張數)、avg_hours(平均處理小時數,四捨五入到小數 1 位),依 priority 由小到大。

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

    作答登入後可作答
  4. 04

    日誌字串解析

    中等字串解析

    raw 只有一欄 line,每列是一行存取日誌,格式為:

    日期 時間 等級 方法 路徑 狀態碼 毫秒ms

    等級後面可能有多個空白。請用正規表示式把每行拆出 level、path、status、ms,算出每個 level 的平均回應毫秒數。

    result 三欄:level、n(筆數)、avg_ms(平均毫秒,四捨五入成整數,型別為整數),依 avg_ms 由大到小排序。

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

    作答登入後可作答