MulaiMulai sekarang secara gratis

Tentukan usia rata-rata berdasarkan populasi

Seperti yang dibahas Jason dalam video, untuk menghitung rata-rata tertimbang, pertama-tama kita mencari jumlah total dari bobot yang dikalikan dengan nilai yang dirata-ratakan, lalu membaginya dengan jumlah seluruh bobot.

Sebagai contoh, jika kita ingin mencari rata-rata tertimbang dari data = [10, 30, 50] dengan bobot weights = [2,4,6], kita menghitung \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), atau sum(weights * data) / sum(weights).

Namun, dalam latihan ini, Anda akan menggunakan func.sum() bersama select untuk memilih rata-rata tertimbang dari sebuah kolom pada sebuah tabel. Anda tetap akan bekerja dengan data census, dan Anda akan menghitung rata-rata usia yang ditimbang oleh populasi negara bagian pada tahun 2000, lalu mengelompokkan rata-rata tertimbang ini berdasarkan jenis kelamin.

Latihan ini adalah bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Edit dan Jalankan Kode