การสร้างคอลัมน์ 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)