Zacznij terazZacznij za darmo

BMI złoczyńców

Wróćmy do zbioru danych heroes, który zawiera informacje o różnych bohaterach komiksowych. Do zbioru danych dodano kolumnę bmi, obliczoną jako Weight podzielone przez (Height/100)**2. Ten wskaźnik pomaga określić, czy dana osoba ma problemy z wagą.

Twoim zadaniem jest sprawdzenie, jaka jest średnia wartość i odchylenie standardowe wskaźnika BMI w zależności od wartości kolumny 'Alignment' oraz kolumny 'Publisher', do której należy dany bohater. Uwzględnij jednak tylko te grupy, które mają więcej niż 10 prawidłowych obserwacji wskaźnika BMI.

Wskazówka: użyj .count(), aby obliczyć liczbę prawidłowych obserwacji.

To ćwiczenie jest częścią kursu

Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Pogrupuj dane według dwóch wymienionych powyżej czynników.
  • Odfiltruj grupy mające więcej niż 10 prawidłowych obserwacji kolumny bmi.
  • Pogrupuj przefiltrowane dane ponownie według tych samych czynników.
  • Oblicz średnią i odchylenie standardowe wskaźnika BMI.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod