악당들의 BMI
다시 다양한 만화 캐릭터 정보를 담은 heroes 데이터셋으로 돌아가 봅시다. 여기에 bmi 열을 추가했으며, 계산식은 Weight를 (Height/100)**2로 나눈 값이에요. 이 지표는 개인의 체중 관련 문제 여부를 파악하는 데 사용됩니다.
여러분의 과제는 캐릭터의 'Alignment'와 소속 'Publisher'에 따라 BMI 지수의 평균과 표준편차를 구하는 것이에요. 단, BMI 지수의 유효 관측치가 10개를 초과하는 그룹만 고려해야 합니다.
팁: 유효 관측치 개수를 계산하려면 .count()를 사용하세요.
이 연습은 강의의 일부입니다
Python으로 코딩 인터뷰 문제 연습하기
연습 안내
- 위에서 지정한 두 기준으로 데이터를 그룹화하세요.
- 유효한
bmi관측치가 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)