IMC dos vilões
Vamos voltar ao conjunto de dados heroes, que contém informações sobre diferentes heróis de quadrinhos. Adicionamos uma coluna bmi ao conjunto, calculada como Weight dividido por (Height/100)**2. Esse índice ajuda a identificar se uma pessoa tem problemas de peso.
Sua tarefa é descobrir qual é o valor médio e o desvio padrão do índice de BMI dependendo do 'Alignment' do personagem e do 'Publisher' ao qual esse personagem pertence. No entanto, você deve considerar apenas os grupos que têm mais de 10 observações válidas do índice de BMI.
Dica: use .count() para calcular o número de observações válidas.
Este exercício faz parte do curso
Praticando questões de entrevista de código em Python
Instruções do exercício
- Agrupe os dados pelos dois fatores especificados acima.
- Filtre os grupos que tenham mais de 10 observações válidas de
bmi. - Agrupe novamente os dados filtrados pelos mesmos fatores.
- Calcule a média e o desvio padrão do índice de BMI.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)