ComeçarComece de graça

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

Ver curso

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)
Editar e executar o código