Paid revenue per customer

Data framesMedium9 min

Your task

Given orders with columns order_id, customer, amount, status and placed, sum amount per customer counting only rows whose status is paid. Return customer and total, sorted by customer ascending. Customers with no paid orders do not appear.

Examples

paid_per_customer(orders: dataframe) -> dataframe
Example 1
Inputpaid_per_customer(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
customertotal
ada225.75
cy200