IMC de villanos
Volvamos al conjunto de datos heroes con información sobre distintos superhéroes de cómic. Hemos añadido una columna bmi calculada como Weight dividido por (Height/100)**2. Este índice ayuda a determinar si una persona tiene problemas de peso.
Tu tarea es averiguar cuál es el valor medio y la desviación estándar del índice BMI en función del 'Alignment' del personaje y del 'Publisher' al que pertenece. Sin embargo, solo tendrás que considerar aquellos grupos que tengan más de 10 observaciones válidas del índice BMI.
Consejo: usa .count() para calcular el número de observaciones válidas.
Este ejercicio forma parte del curso
Practicing Coding Interview Questions in Python
Instrucciones del ejercicio
- Agrupa los datos por los dos factores indicados arriba.
- Filtra los grupos que tengan más de 10 observaciones válidas de
bmi. - Vuelve a agrupar los datos filtrados por los mismos factores.
- Calcula la media y la desviación estándar del índice BMI.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)