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

การสร้างคอลัมน์ Enum

ภาพยนตร์มีคำศัพท์สถานะที่ตายตัว เช่น Released, Rumored, Post Production และอื่นๆ เนื่องจากค่าที่อนุญาตนั้นกำหนดไว้ล่วงหน้าแล้ว Enum จึงเหมาะกว่า Categorical เพราะมีการตรวจสอบความถูกต้องที่จะจับข้อผิดพลาดหากมีสถานะที่ไม่รู้จักก่อนที่จะกระทบกับ pipeline

movies ยังคงพร้อมใช้งาน พร้อมกับ status_enum ที่กำหนดไว้ล่วงหน้าซึ่งรวบรวมทุกค่าที่อนุญาต

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แปลงคอลัมน์ status โดยใช้ status_enum ที่กำหนดไว้ล่วงหน้า

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

result = movies.with_columns(
    # Cast to the enum
    pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)
แก้ไขและรันโค้ด