BMI dei cattivi
Torniamo all'insieme di dati heroes, che contiene informazioni su diversi supereroi dei fumetti. Abbiamo aggiunto una colonna bmi calcolata come Weight diviso per (Height/100)**2. Questo indice aiuta a capire se una persona ha problemi di peso.
Il tuo compito è trovare il valore medio e la deviazione standard dell'indice BMI in base all''Alignment' del personaggio e al 'Publisher' a cui appartiene. Tuttavia, dovrai considerare solo quei gruppi che hanno più di 10 osservazioni valide del BMI.
Suggerimento: usa .count() per calcolare il numero di osservazioni valide.
Questo esercizio fa parte del corso
Esercitarsi con le domande di colloquio di coding in Python
Istruzioni dell'esercizio
- Raggruppa i dati in base ai due fattori indicati sopra.
- Filtra i gruppi che hanno più di 10 osservazioni
bmivalide. - Raggruppa di nuovo i dati filtrati sugli stessi fattori.
- Calcola la media e la deviazione standard dell'indice BMI.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)