การแทนที่หลายรูปแบบพร้อมกัน
ทีมวิเคราะห์ต้องการคำนวณขนาดผลิตภัณฑ์เฉลี่ย แต่คอลัมน์ size มีค่าเป็นข้อความ เช่น "30ml" แทนที่จะเป็นตัวเลข สามารถแทนที่หลายรูปแบบพร้อมกันเพื่อทำความสะอาดข้อมูลเหล่านี้ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแปลงข้อมูลด้วย Polars
คำแนะนำการฝึกหัด
- แทนที่
"30ml","50ml"และ"100ml"ในคอลัมน์"size"ด้วยค่าตัวเลข"30","50"และ"100" - แปลงคอลัมน์
"size"ให้เป็นจำนวนเต็ม 64 บิต
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Replace size values with numeric strings
reviews.with_columns(
pl.col("size").str.____(["30ml","50ml","100ml"],["____","____","____"])
# Cast size column to integer
).____({"____":pl.Int64})