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

การ 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']).____()
แก้ไขและรันโค้ด