การคำนวณควอนไทล์ของความนิยม
ในแบบฝึกหัดนี้จะวิเคราะห์ชุดข้อมูล Spotify ที่มีอัลบั้มยอดนิยม 25 อัลบั้ม พร้อมตัวชี้วัดอย่าง streams, monthly_listeners และ popularity ทีมการตลาดต้องการแบ่งกลุ่มอัลบั้มออกเป็นระดับต่ำกว่าเกณฑ์ ระดับทั่วไป และระดับโดดเด่น ให้คำนวณเปอร์เซ็นไทล์เพื่อช่วยให้ทีมเข้าใจการกระจายตัวของค่าความนิยม
โหลด polars ไว้เป็น pl และ DataFrame spotify ที่มีข้อมูลการสตรีมถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแปลงข้อมูลด้วย Polars
คำแนะนำการฝึกหัด
- เลือกคอลัมน์
popularityแล้วคำนวณเปอร์เซ็นไทล์ที่ 25 โดยตั้งชื่อแทนว่าq25_popularity - เพิ่มเปอร์เซ็นไทล์ที่ 50 และ 75 พร้อมตั้งชื่อแทนให้ถูกต้องตามลำดับ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Calculate the 25th, 50th, and 75th percentiles of popularity
result = spotify.select(
pl.col("____").____(0.25).alias("q25_popularity"),
pl.col("popularity").quantile(____).alias("q50_popularity"),
pl.col("popularity").quantile(____).alias("q75_popularity"),
)
print(result)