老年观众喜欢什么?
让我们用目前学到的内容来创建一个汇总表,针对该表的特定子集进行筛选,排序数值,并打印最重要的结果。我们将用这些技巧来回答这个问题:"老年观众最喜欢哪些电影?"
请注意,在本练习中,我们会直接在 .groupby() 方法中传入一个列表进行分组;而在视频练习中,我们是先把列表赋给一个变量。
本练习是课程的一部分
面向表格用户的 Python
练习说明
- 按
movie_title和ticket_type分组,创建movies_by_ticket_type。 - 筛选
ticket_type为senior,创建senior_ticket_movies。 - 按
ticket_quantity降序排序,创建ordered_senior_movies。 - 在控制台打印
ordered_senior_movies的前 3 行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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
____