Aan de slagBegin gratis

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

Bekijk cursus

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)
Code bewerken en uitvoeren