LoslegenKostenlos loslegen

Bestimme das Durchschnittsalter nach Bevölkerungszahl

Wie Jason im Video erklärt hat, berechnen wir einen gewichteten Durchschnitt, indem wir zuerst die Summe der Gewichte multipliziert mit den Werten bilden, die wir mitteln möchten, und diese dann durch die Summe aller Gewichte teilen.

Wenn wir zum Beispiel einen gewichteten Durchschnitt von data = [10, 30, 50] mit den Gewichten weights = [2,4,6] berechnen wollen, ergibt sich \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), also sum(weights * data) / sum(weights).

In dieser Übung verwendest du jedoch func.sum() zusammen mit select, um den gewichteten Durchschnitt einer Spalte aus einer Tabelle zu wählen. Du arbeitest weiterhin mit den census-Daten und berechnest das Durchschnittsalter, gewichtet nach der Bevölkerungszahl der Bundesstaaten im Jahr 2000, und gruppierst diesen gewichteten Durchschnitt anschließend nach Geschlecht.

Diese Übung ist Teil des Kurses

Einführung in Datenbanken mit Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Code bearbeiten und ausführen