BMI злодеев
Вернёмся к набору данных heroes, который содержит информацию о различных героях комиксов. В него добавлен столбец bmi, рассчитанный как Weight, делённый на (Height/100)**2. Этот индекс помогает определить, есть ли у персонажа проблемы с весом.
Ваша задача — найти среднее значение и стандартное отклонение индекса BMI в зависимости от 'Alignment' персонажа и 'Publisher', которому он принадлежит. При этом нужно учитывать только те группы, в которых насчитывается более 10 допустимых наблюдений по индексу BMI.
Подсказка: используйте .count() для подсчёта числа допустимых наблюдений.
Это упражнение является частью курса
Практика задач для собеседования по программированию на Python
Инструкции к упражнению
- Сгруппируйте данные по двум указанным выше признакам.
- Отфильтруйте группы, в которых более 10 допустимых наблюдений
bmi. - Снова сгруппируйте отфильтрованные данные по тем же признакам.
- Вычислите среднее значение и стандартное отклонение индекса BMI.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)