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

โค้ดเพียงไม่กี่บรรทัดสำหรับการ merge ที่ซับซ้อน

ข่าวดี! ตอนนี้คุณมีสิทธิ์เข้าถึงข้อมูล Next Gen Stats (NGS) ของลีกแล้ว NGS บันทึกตำแหน่งและทิศทางของผู้เล่นทุกคนในทุก play โดยบันทึกข้อมูล 10 ครั้งต่อวินาที ซึ่งหมายความว่าในแต่ละสัปดาห์จะมีข้อมูลมากกว่า 1.5 ล้านรายการสำหรับ punt เพียงอย่างเดียว! ข้อมูลนี้ถูกโหลดเข้า data frame ชื่อ coords แล้ว

นอกจากนี้ยังมีข้อมูล play ทั่วไปของ punt ทุกครั้งที่ตรงกับที่ NGS ติดตาม โดยแถวใน data frame ชื่อ punts จะถูกระบุด้วยชุดค่าผสมที่ไม่ซ้ำกันของ GameKey และ PlayId

ในสภาพแวดล้อมของ spreadsheet คุณจะต้องสร้างคอลัมน์ในแต่ละตารางโดยรวม GameKey และ PlayId เข้าด้วยกัน แล้วจับคู่ตารางตามคอลัมน์ใหม่นั้น แต่ที่นี่ลองใช้คำสั่ง merge แบบง่ายเพื่อเชื่อมต่อ punts และ coords ได้เลย

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

Pandas Joins for Spreadsheet Users

ดูคอร์ส

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

  • ดู 10 แถวแรกของ punts โดยสังเกตว่าแต่ละแถวจะไม่ซ้ำกันตามชุดค่าผสมของ GameKey และ PlayId
  • ดู 10 แถวแรกของ coords
  • Merge data frame ทั้งสองโดยให้ punts เป็น data frame ด้านซ้าย และ coords เป็น data frame ด้านขวา
  • ดู 15 แถวแรกของ data frame ใหม่ชื่อ punts_w_coords

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

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

# View punts 
print(____.head(10))

# View coords
print(____.head(10))

# Merge data frames
punts_w_coords = ____.merge(____)

# View new data frame
print(____.head(15))
แก้ไขและรันโค้ด