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

    solution

    Đề bài: [Data Science] Transform + Apply phối hợp - Outlier theo nhóm

    Cho bảng group, val. Định nghĩa outlier trong mỗi nhóm: |val - mean_group| > 1.5 * std_group (std ddof=0). Với nhóm có std=0 hoặc 1 phần tử, không có outlier. Đếm số outlier mỗi nhóm và tổng outlier. In từng nhóm (sắp theo group): group n_outlier. Cuối cùng in 'TOTAL k' với k là tổng outlier.

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

      Dòng 1: n. n dòng: group val(float).

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

      1 <= n <= 2000.

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

      Mỗi nhóm: group n_outlier. Cuối: TOTAL k.

    Ví dụ:

    Đầu vào:

    6
    A 1.0
    A 1.0
    A 1.0
    A 10.0
    B 5.0
    B 5.0
    

    Đầu ra:

    A 1
    B 0
    TOTAL 1

    Giải thích:

    A: mean=3.25 std~=3.897, |10-3.25|=6.75>5.85 -> 1 outlier. B std=0 -> 0. Total=1.

    Đang tải editor...