เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คำนวณอายุเฉลี่ยตามจำนวนประชากร

ดังที่ Jason อธิบายในวิดีโอ การคำนวณค่าเฉลี่ยถ่วงน้ำหนักทำได้โดยนำผลรวมของน้ำหนักคูณด้วยค่าที่ต้องการหาค่าเฉลี่ย แล้วหารด้วยผลรวมของน้ำหนักทั้งหมด

ตัวอย่างเช่น หากต้องการหาค่าเฉลี่ยถ่วงน้ำหนักของ data = [10, 30, 50] โดยใช้ weights = [2,4,6] จะคำนวณได้เป็น \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\) หรือ sum(weights * data) / sum(weights)

ในแบบฝึกหัดนี้ คุณจะใช้ func.sum() ร่วมกับ select เพื่อเลือกค่าเฉลี่ยถ่วงน้ำหนักจากคอลัมน์ในตาราง โดยยังคงทำงานกับข้อมูล census และคำนวณค่าเฉลี่ยของอายุถ่วงน้ำหนักด้วยจำนวนประชากรของรัฐในปี 2000 จากนั้นจัดกลุ่มค่าเฉลี่ยถ่วงน้ำหนักนี้ตามเพศ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับฐานข้อมูล

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
แก้ไขและรันโค้ด