Aan de slagGa gratis aan de slag

Bepaal de gemiddelde leeftijd naar bevolkingsomvang

Zoals Jason in de video besprak: om een gewogen gemiddelde te berekenen, bepaal je eerst de som van alle gewichten vermenigvuldigd met de waarden die je gemiddeld, en deel je dat door de som van alle gewichten.

Als we bijvoorbeeld een gewogen gemiddelde willen berekenen van data = [10, 30, 50] met gewichten weights = [2,4,6], dan berekenen we \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), ofwel sum(weights * data) / sum(weights).

In deze oefening maak je echter gebruik van func.sum() samen met select om het gewogen gemiddelde van een kolom uit een tabel te selecteren. Je werkt nog steeds met de census-gegevens, en je berekent de gemiddelde leeftijd, gewogen naar de staatsbevolking in het jaar 2000, en groepeert dit gewogen gemiddelde vervolgens op geslacht.

Deze oefening maakt deel uit van de cursus

Introductie tot databases in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Code bewerken en uitvoeren