ทบทวนสิ่งที่เรียนมา
ยอดเยี่ยม! ตอนนี้คุณได้เรียนรู้เกี่ยวกับ 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)