Comece agoraComece grátis

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 exercicio faz parte do curso

Praticando questões de entrevista de código em Python

Ver curso

Instruções do exercicio

  • 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.

exercicio interativo prático

Tente este exercicio 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 Código