BMI-ul răufăcătorilor
Să revenim la setul de date heroes, care conține informații despre diferiți supereroi din benzile desenate. Am adăugat o coloană bmi calculată ca Weight împărțit la (Height/100)**2. Acest indice ajută la determinarea dacă o persoană are probleme de greutate.
Sarcina ta este să afli care sunt media și abaterea standard ale indicelui BMI în funcție de 'Alignment' și 'Publisher'-ul căruia îi aparține fiecare personaj. Va trebui însă să iei în considerare doar grupurile care au mai mult de 10 observații valide ale indicelui BMI.
Indiciu: folosește .count() pentru a calcula numărul de observații valide.
Acest exercițiu face parte din cursul
Exersarea întrebărilor de interviu de programare în Python
Instrucțiuni pentru exercițiu
- Grupează datele după cei doi factori specificați mai sus.
- Filtrează grupurile care au mai mult de 10 observații valide ale
bmi. - Grupează din nou datele filtrate după aceiași factori.
- Calculează media și abaterea standard ale indicelui BMI.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)