1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การรวมข้อมูลด้วย pandas

Connected

แบบฝึกหัด

การ merge แบบ one-to-many กับหลายตาราง

ในแบบฝึกหัดนี้ สมมติว่ากำลังมองหาโอกาสเปิดธุรกิจในเมืองชิคาโก ไอเดียที่คิดไว้คือเปิดบริษัทรับจ้างตัดหญ้าด้วยแพะสำหรับธุรกิจอื่น แต่ต้องเลือกพื้นที่ตั้งฟาร์มแพะให้เหมาะสม โดยต้องการพื้นที่กว้างขวาง มีธุรกิจและประชากรรอบข้างน้อย เพื่อลดปัญหาเรื่องกลิ่น จึงต้องนำสามตารางมารวมกันเพื่อช่วยในการตัดสินใจ ตาราง land_use มีข้อมูลสัดส่วนที่ดินว่างเปล่าแยกตามเขต (ward) ตาราง census มีข้อมูลประชากรแต่ละเขต และตาราง licenses แสดงรายชื่อธุรกิจในแต่ละเขต

โหลดตาราง land_use, census, และ licenses ไว้ให้แล้ว

คำแนะนำ 1/3

undefined XP
    1
    2
    3
  • Merge land_use และ census บนคอลัมน์ ward จากนั้น merge ผลลัพธ์ที่ได้กับ licenses บนคอลัมน์ ward โดยใช้ suffix _cen สำหรับตารางซ้ายและ _lic สำหรับตารางขวา แล้วบันทึกไว้ในตัวแปร land_cen_lic