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

ทบทวนสิ่งที่เรียนมา

ยอดเยี่ยม! ตอนนี้คุณได้เรียนรู้เกี่ยวกับ pivot table แล้ว ในการวิเคราะห์ครั้งก่อน คุณพบ DataFrame ที่มีคู่ index/column ซ้ำกัน จึงต้องเขียนโค้ดเพื่อลบแถวสุดท้ายออกแล้วจึง reshape ข้อมูล

ในแบบฝึกหัดนี้ คุณจะปรับโค้ดโดยใช้ pivot table แล้วเปรียบเทียบกับวิธีเดิมที่ใช้เมธอด pivot

ชุดข้อมูล fifa_players พร้อมให้ใช้งานแล้ว

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

การจัดรูปแบบข้อมูลด้วย pandas

ดูคอร์ส

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

  • ลบแถวที่ 5 ของ DataFrame fifa_players ออก
  • ใช้ .pivot() กับ fifa_players เพื่อดึงคะแนนทั้งหมดโดยใช้ name เป็น index และ movement เป็นคอลัมน์
  • ใช้ pivot table เพื่อแสดงค่าเฉลี่ยของคะแนนทั้งหมดตาม name และ movement โดยกำหนด name เป็น index

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

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

# Discard the fifth row to delete all repeated rows
fifa_drop = fifa_players.____(____)

# Use pivot method to get all scores by name and movement
fifa_pivot = fifa_drop.____(____) 

# Print fifa_pivot
print(fifa_pivot)  

# Use pivot table to get all scores by name and movement
fifa_pivot_table = fifa_players.____(index=____, 
                                     columns=____, 
                                     aggfunc=____)
# Print fifa_pivot_table
print(fifa_pivot_table)
แก้ไขและรันโค้ด