เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแทนที่หลายรูปแบบพร้อมกัน

ทีมวิเคราะห์ต้องการคำนวณขนาดผลิตภัณฑ์เฉลี่ย แต่คอลัมน์ 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})
แก้ไขและรันโค้ด