Pandas 中階・日期與字串解析
這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。
- 01
每月營收
中等日期處理訂單表 orders 的 ordered_at 是字串(格式 YYYY-MM-DD HH:MM)。請統計每個月的訂單數與營收。
result 三欄:month(字串,格式 YYYY-MM)、orders(訂單數)、revenue(amount 加總),依 month 由小到大。
作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。
作答登入後可作答 - 02
感測器每小時平均
中等時間序列 resample溫度感測器 sensor 的讀數間隔不固定(ts 為字串)。儀表板要「每小時」一個點:該小時內所有讀數的平均溫度,四捨五入到小數 2 位。
請建立 result:以時間為索引、每小時一列(從 08:00 起),只有一欄 temp。
程式會用 to_string() 印出(保留時間索引)。
作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。
作答登入後可作答 - 03
工單處理時數
中等日期處理工單表 tickets 有 created 與 resolved 兩個時間字串。請算出每張工單的處理時數,再依 priority 統計。
result 三欄:priority、n(張數)、avg_hours(平均處理小時數,四捨五入到小數 1 位),依 priority 由小到大。
作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。
作答登入後可作答 - 04
日誌字串解析
中等字串解析raw 只有一欄 line,每列是一行存取日誌,格式為:
日期 時間 等級 方法 路徑 狀態碼 毫秒ms
等級後面可能有多個空白。請用正規表示式把每行拆出 level、path、status、ms,算出每個 level 的平均回應毫秒數。
result 三欄:level、n(筆數)、avg_ms(平均毫秒,四捨五入成整數,型別為整數),依 avg_ms 由大到小排序。
作答方式:資料已在程式裡建好。只改「TODO」那一段,最後的 print 保留不動,輸出才能自動對答案。本題在瀏覽器內以 Pyodide 執行(pandas 2.3)。
作答登入後可作答

送件鴿飛出去了