BMI van schurken
Laten we teruggaan naar de heroes-gegevensset met informatie over verschillende striphelden. We hebben een kolom bmi toegevoegd, berekend als Weight gedeeld door (Height/100)**2. Deze index helpt bepalen of iemand gewichtsproblemen heeft.
Jouw taak is om te achterhalen wat de gemiddelde waarde en standaardafwijking van de BMI-index zijn, afhankelijk van de 'Alignment' van het personage en de 'Publisher' waartoe dit personage behoort. Je moet echter alleen die groepen meenemen die meer dan 10 geldige waarnemingen van de BMI-index hebben.
Tip: gebruik .count() om het aantal geldige waarnemingen te berekenen.
Deze oefening maakt deel uit van de cursus
Oefenen met coding-interviewvragen in Python
Oefeninstructies
- Groepeer de data op de twee hierboven genoemde factoren.
- Filter groepen met meer dan 10 geldige
bmi-waarnemingen. - Groepeer de gefilterde data opnieuw op dezelfde factoren.
- Bereken het gemiddelde en de standaardafwijking van de BMI-index.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)