Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Data Science] Multi-key groupby với named aggregation

    Cho bảng giao dịch: region, product, qty(int), price(float). Group theo (region, product) dùng named aggregation: total_qty=sum(qty), avg_price=mean(price), revenue=sum(qty*price), n_txn=count(qty). Lọc các nhóm có n_txn >= 2. Sắp theo region tăng, trong region theo revenue giảm. In: region product total_qty avg_price revenue n_txn (qty và n_txn là int, còn lại 2 chữ số).

    • Định dạng đầu vào:

      Dòng 1: n. n dòng: region product qty price.

    • Ràng buộc đầu vào:

      1 <= n <= 2000.

    • Định dạng đầu ra:

      Các nhóm có n_txn>=2.

    Ví dụ:

    Đầu vào:

    6
    N A 1 10.0
    N A 2 20.0
    N B 1 5.0
    S A 3 30.0
    S A 1 40.0
    S B 1 100.0
    

    Đầu ra:

    N A 3 15.00 50.00 2
    S A 4 35.00 130.00 2

    Giải thích:

    N,A: qty=3 avg=15 rev=50 n=2. S,A: qty=4 avg=35 rev=130 n=2. N,B và S,B chỉ 1 nên loại. Sắp: N A 3 15.00 50.00 2; S A 4 35.00 130.00 2.

    Đang tải editor...