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

การ merge สาม DataFrame

เพื่อให้เข้าใจการ merge สาม DataFrame ได้มั่นคงยิ่งขึ้น ลองทำแบบฝึกหัดนี้เพิ่มเติม จากที่ได้วิเคราะห์ข้อมูลธุรกิจในชิคาโกมาแล้ว ขั้นตอนต่อไปที่น่าสนใจคือการดูข้อมูลประชากรของย่านที่ธุรกิจเหล่านั้นตั้งอยู่ โดยมีตารางที่แสดงรายได้มัธยฐานแยกตามรหัสไปรษณีย์ให้แล้ว คุณจะทำการ merge ตาราง licenses และ wards เข้ากับตารางรายได้ตามรหัสไปรษณีย์ชื่อ zip_demo

โหลด DataFrame ทั้งสาม ได้แก่ licenses, wards และ zip_demo ให้แล้ว

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

การรวมข้อมูลด้วย pandas

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เริ่มจากตาราง licenses แล้ว merge กับตาราง zip_demo บนคอลัมน์ zip จากนั้น merge ผลลัพธ์ที่ได้กับตาราง wards บนคอลัมน์ ward แล้วบันทึกผลลัพธ์ของการ merge ทั้งสามตารางไว้ในตัวแปรชื่อ licenses_zip_ward
  • จัดกลุ่มผลลัพธ์ที่ได้ตามคอลัมน์ alderman แล้วหาค่ามัธยฐานของ income

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

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

# Merge licenses and zip_demo, on zip; and merge the wards on ward
licenses_zip_ward = licenses.merge____ \
            			____

# Print the results by alderman and show median income
print(____.groupby(____).agg({'income':'median'}))
แก้ไขและรันโค้ด