แปลงจำนวนสตรีมให้เป็นหน่วยพันล้าน
คุณเป็นนักวิเคราะห์ข้อมูลในบริษัทค่ายเพลง โดยมีชุดข้อมูล Spotify ที่ประกอบด้วยอัลบั้มยอดนิยม 25 อัลบั้ม พร้อมตัวชี้วัดด้านการสตรีม เช่น จำนวนการเล่นทั้งหมด ผู้ฟังรายเดือน และคะแนนความนิยม คอลัมน์ streams แสดงจำนวนการเล่นทั้งหมดในรูปแบบจำนวนเต็มขนาดใหญ่ที่อ่านยาก จึงต้องแปลงให้เป็นหน่วยพันล้านโดยใช้ฟังก์ชัน Python แบบกำหนดเอง
polars โหลดไว้แล้วในชื่อ pl และ DataFrame spotify พร้อมฟังก์ชัน to_billions() ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแปลงข้อมูลด้วย Polars
คำแนะนำการฝึกหัด
- นำ
to_billionsไปใช้กับคอลัมน์streamsเพื่อสร้างคอลัมน์ใหม่ชื่อstreams_billions - ระบุประเภทผลลัพธ์เป็น
pl.Float64เพื่อควบคุมชนิดข้อมูลอย่างชัดเจน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Apply to_billions to the streams column
result = spotify.with_columns(
pl.col("streams").____(
____, return_dtype=____
).alias("streams_billions")
)
print(result.head())