Zacznij terazZacznij za darmo

Wyznacz średni wiek z uwzględnieniem populacji

Jak omówił Jason w filmie, aby obliczyć średnią ważoną, najpierw wyznaczamy sumę iloczynów wag i uśrednianych wartości, a następnie dzielimy ją przez sumę wszystkich wag.

Na przykład, jeśli chcemy obliczyć średnią ważoną dla data = [10, 30, 50] z wagami weights = [2,4,6], wyliczamy \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), czyli sum(weights * data) / sum(weights).

W tym ćwiczeniu skorzystasz jednak z func.sum() w połączeniu z select, aby wybrać średnią ważoną kolumny z tabeli. Nadal pracujesz z danymi census i obliczysz średni wiek ważony populacją stanu w roku 2000, a następnie pogrupujesz tę średnią ważoną według płci.

To ćwiczenie jest częścią kursu

Wprowadzenie do baz danych w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Edytuj i uruchom kod