การ merge ด้วยสองคีย์ขึ้นไป
ต้องการรวมข้อมูล play ที่เกิดขึ้นในแต่ละเกม โดยมี DataFrame สองชุดที่เก็บข้อมูลคนละด้านของ play ชุดเหล่านั้นมีชื่อว่า play_times และ play_yards
10 แถวแรกของแต่ละ DataFrame แสดงอยู่ใน console แล้ว จะเห็นว่าทั้งสองชุดใช้ GameId และ PlayId ร่วมกันเพื่อระบุ play ที่ไม่ซ้ำกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Pandas Joins for Spreadsheet Users
คำแนะนำการฝึกหัด
- Merge DataFrame ทั้งสองโดยใช้คอลัมน์คีย์ที่เหมาะสม
- ตรวจสอบค่าคีย์ที่ซ้ำกันโดยใช้เมธอด
.duplicated()และ.sum()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Merge data frames
plays = ____(play_times, ____, on=[____, ____])
# Check for duplicated values in key columns
plays.____(['GameId', 'PlayId']).____()