ผู้สูงอายุชอบอะไร?
มาใช้สิ่งที่เรียนรู้มาเพื่อสร้างตารางสรุป กรองข้อมูลเฉพาะส่วนที่ต้องการ เรียงลำดับค่า และแสดงผลลัพธ์ที่สำคัญที่สุดกัน เราจะใช้เทคนิคเหล่านี้เพื่อตอบคำถามว่า "ผู้สูงอายุชอบภาพยนตร์เรื่องอะไรมากที่สุด?"
สังเกตว่าในแบบฝึกหัดนี้ เราจะระบุลิสต์โดยตรงในเมธอด .groupby() แทนที่จะกำหนดลิสต์ให้กับตัวแปรก่อนเหมือนในวิดีโอ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้สเปรดชีต
คำแนะนำการฝึกหัด
- จัดกลุ่มตาม
movie_titleและticket_typeเพื่อสร้างmovies_by_ticket_type - กรองข้อมูลที่
ticket_typeเป็นseniorเพื่อสร้างsenior_ticket_movies - เรียงลำดับตาม
ticket_quantityจากมากไปน้อย เพื่อสร้างordered_senior_movies - แสดง 3 แถวแรกของ
ordered_senior_moviesใน console
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Summarize by movie title and ticket type
movies_by_ticket_type = sales.groupby(____, as_index=False).sum()
# Filter for senior tickets
senior_ticket_movies = movies_by_ticket_type[____[____] == ____].reset_index(drop=True)
# Sort senior ticket sales descending
ordered_senior_movies = senior_ticket_movies.____(____, ascending=____).reset_index(drop=True)
# Print the top 3 rows of the ordered table
____