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
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(____ * ____) / ____
])