Bắt đầu ngayBắt đầu miễn phí

BMI của các nhân vật phản diện

Hãy quay lại bộ dữ liệu heroes chứa thông tin về các siêu anh hùng trong truyện tranh. Chúng tôi đã thêm cột bmi vào bộ dữ liệu, được tính bằng Weight chia cho (Height/100)**2. Chỉ số này giúp xác định một người có vấn đề về cân nặng hay không.

Nhiệm vụ của bạn là tìm giá trị trung bình và độ lệch chuẩn của chỉ số BMI theo 'Alignment' của nhân vật và 'Publisher' mà nhân vật đó thuộc về. Tuy nhiên, bạn chỉ nên xét những nhóm có hơn 10 quan sát hợp lệ về chỉ số BMI.

Mẹo: dùng .count() để tính số lượng quan sát hợp lệ.

Bài tập này là một phần của khóa học

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Group dữ liệu theo hai yếu tố được nêu ở trên.
  • Lọc các nhóm có nhiều hơn 10 quan sát bmi hợp lệ.
  • Group lại dữ liệu đã lọc theo cùng các yếu tố đó.
  • Tính giá trị trung bình và độ lệch chuẩn của chỉ số BMI.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

import numpy as np

# Group the data by two factors specified in the context
groups = ____

# Filter groups having more than 10 valid bmi observations
fheroes = ____

# Group the filtered data again by the same factors
fgroups = ____

# Calculate the mean and standard deviation of the BMI index
result = fgroups[____].____
print(result)
Chỉnh sửa và Chạy Mã