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
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)