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

Pandas 初階・選欄、篩選與排序

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

  1. 01

    選欄與改名

    容易選欄/rename

    電商後台匯出了訂單表 orders(欄位 order_id、customer、product、qty、amount、status)。

    報表只需要三個欄位:order_id、customer、amount,並且 amount 要改名為 amount_twd。

    請建立 result:只含這三欄(順序 order_id、customer、amount_twd),列的順序與原表相同。

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

    作答登入後可作答
  2. 02

    條件篩選

    容易布林篩選

    訂單表 orders 中,財務只要看「已付款(status 為 paid)且金額 amount 大於等於 1500」的訂單。

    請建立 result:符合條件的列,只保留 order_id、customer、amount 三欄,列順序與原表相同。

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

    作答登入後可作答
  3. 03

    API 請求篩選

    容易字串方法/isin

    存取紀錄 access 有 path、status、ms 三欄。維運只想看 API 的異常請求:

    • path 以 "/api/" 開頭;而且
    • status 屬於 [404, 500, 502] 其中之一。

    請建立 result:符合條件的列(三欄都保留),列順序與原表相同。

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

    作答登入後可作答
  4. 04

    多欄排序

    容易排序

    股價表 prices 是爬蟲依抓取順序寫入的,股票和日期混在一起。

    請建立 result:先依 stock_id 由小到大排序,同一支股票內再依 date 由新到舊排序。欄位不變。

    (stock_id 與 date 都是字串,直接用字串排序即可。)

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

    作答登入後可作答