ComeçarComece de graça

Determine a idade média ponderada pela população

Como Jason explicou no vídeo, para calcular uma média ponderada, primeiro encontramos a soma total dos pesos multiplicados pelos valores que queremos calcular a média e depois dividimos pela soma de todos os pesos.

Por exemplo, se quiséssemos calcular a média ponderada de data = [10, 30, 50] com pesos weights = [2,4,6], faríamos \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), ou sum(weights * data) / sum(weights).

Neste exercício, porém, você vai usar func.sum() junto com select para selecionar a média ponderada de uma coluna de uma tabela. Você continuará trabalhando com os dados de census e vai calcular a média de idade ponderada pela população do estado no ano 2000, agrupando essa média ponderada por sexo.

Este exercício faz parte do curso

Introdução a Bancos de Dados em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Editar e executar o código