Most recent order for each customer

Data framesHard13 min

Your task

Given orders with columns order_id, customer, amount, status and placed, return the latest order per customer, breaking ties on placed by the larger order_id. Return customer, order_id and amount, sorted by customer ascending.

Examples

latest_order(orders: dataframe) -> dataframe
Example 1
Inputlatest_order(orders)
orders
order_idcustomeramountstatusplaced
1ada120.5paid2024-01-05
2bo80refunded2024-01-07
3ada45.25paid2024-02-11
4cy200paid2024-02-14
5bo15.75pending2024-03-02
6ada60paid2024-03-19
Output
customerorder_idamount
ada660
bo515.75
cy4200