เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

BMI ของตัวร้าย

กลับมาที่ชุดข้อมูล heroes ที่เก็บข้อมูลของตัวละครในหนังสือการ์ตูนกันอีกครั้ง โดยได้เพิ่มคอลัมน์ bmi ซึ่งคำนวณจาก Weight หารด้วย (Height/100)**2 ค่าดัชนีนี้ช่วยบอกว่าบุคคลนั้นมีปัญหาด้านน้ำหนักหรือไม่

โจทย์คือหาค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของดัชนี BMI โดยจำแนกตาม 'Alignment' และ 'Publisher' ของตัวละคร แต่ให้พิจารณาเฉพาะกลุ่มที่มีค่า BMI ที่ valid มากกว่า 10 รายการเท่านั้น

เคล็ดลับ: ใช้ .count() เพื่อนับจำนวนค่าที่ valid

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฝึกทำโจทย์สัมภาษณ์งานเขียนโค้ดด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • จัดกลุ่มข้อมูลตามสองปัจจัยที่ระบุไว้ข้างต้น
  • กรองเฉพาะกลุ่มที่มีค่า bmi ที่ valid มากกว่า 10 รายการ
  • จัดกลุ่มข้อมูลที่กรองแล้วอีกครั้งด้วยปัจจัยเดิม
  • คำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของดัชนี BMI

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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)
แก้ไขและรันโค้ด