Nüfusa göre ortalama yaşı belirle
Jason'ın videoda anlattığı gibi, ağırlıklı ortalama hesaplamak için önce ağırlıkların, ortalamasını aldığımız değerlerle çarpımlarının toplamını bulur, sonra bunu tüm ağırlıkların toplamına böleriz.
Örneğin, data = [10, 30, 50] verisinin weights = [2,4,6] ile ağırlıklı ortalamasını bulmak istersek, \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\) ya da sum(weights * data) / sum(weights) hesabını yaparız.
Bu egzersizde ise, bir tablodan bir sütunun ağırlıklı ortalamasını seçmek için select ile birlikte func.sum() kullanacaksın. Yine census verisiyle çalışacak ve 2000 yılındaki eyalet nüfusuna göre ağırlıklandırılmış yaş ortalamasını hesaplayacak, ardından bu ağırlıklı ortalamayı cinsiyete göre gruplayacaksın.
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import select and func
____
# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
])