`.sort_values()` 方法
假設你想查看資料中票房最高的前 10 個戲院與電影的組合。也許你想在表現最好的城市再蓋一間戲院,或想確認一部賣座片是否在所有戲院地點都有亮眼的售票表現。第一步可以先依票券銷售量排序,然後看看前幾列資料。
這時 sort_values() 就派上用場了。讓我們用它來回答這個問題:我們票房前三名的電影/戲院組合是哪些?
本練習屬於課程
給試算表使用者的 Python
練習說明
- 使用
.sort_values()方法,依ticket_quantity對 sales 排序,並將.sort_values()的ascending參數設為False,讓銷售量最高的電影排在最前面。 - 使用
.head()方法顯示銷售量前 3 名的電影。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import the pandas package as pd
import pandas as pd
# Read in the Excel file
sales = pd.read_excel('ticket_sales.xlsx')
# Sort sales by ticket quantity descending
sales_sorted = sales.____(____, ascending=____)
sales_sorted = sales_sorted.reset_index(drop=True)
# Print top 3 rows of sorted data
print(sales_sorted.____(____))