ÎncepețiÎncepe gratuit

Determină vârsta medie ponderată în funcție de populație

Așa cum a explicat Jason în videoclip, pentru a calcula o medie ponderată, găsim mai întâi suma totală a ponderilor înmulțite cu valorile pe care le mediem, apoi împărțim la suma tuturor ponderilor.

De exemplu, dacă am dori să calculăm media ponderată a data = [10, 30, 50] ponderată prin weights = [2,4,6], am calcula \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), adică sum(weights * data) / sum(weights).

În acest exercițiu, vei folosi func.sum() împreună cu select pentru a selecta media ponderată a unei coloane dintr-un tabel. Vei lucra în continuare cu datele din census și vei calcula media vârstei ponderată prin populația statului în anul 2000, grupând apoi această medie ponderată după sex.

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Editează și rulează codul