เมธอด .sort_values()
สมมติว่าต้องการดู 10 อันดับแรกของคู่โรงภาพยนตร์และภาพยนตร์ที่ทำผลงานได้ดีที่สุดในข้อมูล บางทีอาจต้องการสร้างโรงภาพยนตร์แห่งใหม่ในเมืองที่ทำรายได้สูงสุด หรืออยากดูว่าภาพยนตร์ฮิตที่กวาดรายได้ถล่มทลายนั้นสร้างยอดขายตั๋วที่น่าประทับใจในทุกสาขาหรือไม่ จุดเริ่มต้นที่ดีคือการเรียงลำดับข้อมูลตามยอดขายตั๋วแล้วดูแถวบนสุดสักไม่กี่แถว
นี่คือหนึ่งในสถานการณ์ที่ sort_values() มีประโยชน์มาก มาใช้มันเพื่อตอบคำถามว่า คู่ภาพยนตร์/โรงภาพยนตร์ 3 อันดับแรกของเราคืออะไร?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้สเปรดชีต
คำแนะนำการฝึกหัด
- ใช้เมธอด
.sort_values()เพื่อเรียงลำดับยอดขายตามticket_quantityและกำหนดอาร์กิวเมนต์ascendingใน.sort_values()เป็นFalseเพื่อให้ภาพยนตร์ที่ขายดีที่สุดขึ้นมาก่อน - แสดง 3 อันดับแรกของภาพยนตร์ที่ขายดีที่สุดโดยใช้เมธอด
.head()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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.____(____))