CommencerCommencer gratuitement

Déterminer l’âge moyen pondéré par la population

Comme Jason l’a expliqué dans la vidéo, pour calculer une moyenne pondérée, on commence par calculer la somme des poids multipliés par les valeurs à moyenner, puis on divise par la somme de tous les poids.

Par exemple, si l’on souhaite calculer une moyenne pondérée de data = [10, 30, 50] avec des poids weights = [2,4,6], on calcule \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), soit sum(weights * data) / sum(weights).

Dans cet exercice, toutefois, vous allez utiliser func.sum() avec select pour récupérer la moyenne pondérée d’une colonne à partir d’une table. Vous travaillerez toujours avec les données census et vous calculerez l’âge moyen pondéré par la population de l’État en l’an 2000, puis vous regrouperez cette moyenne pondérée par sexe.

Cet exercice fait partie du cours

Introduction aux bases de données en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Modifier et exécuter le code