ComenzarEmpieza gratis

Determina la edad media ponderada por población

Como explicó Jason en el vídeo, para calcular una media ponderada, primero calculamos la suma total de los pesos multiplicados por los valores que estamos promediando y luego dividimos entre la suma de todos los pesos.

Por ejemplo, si quisiéramos obtener una media ponderada de data = [10, 30, 50] con pesos weights = [2,4,6], calcularíamos \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), o sum(weights * data) / sum(weights).

En este ejercicio, sin embargo, usarás func.sum() junto con select para seleccionar la media ponderada de una columna de una tabla. Seguirás trabajando con los datos de census y calcularás la media de la edad ponderada por la población estatal en el año 2000, y luego agruparás esta media ponderada por sexo.

Este ejercicio forma parte del curso

Introducción a las bases de datos en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import select and func
____

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