การใช้ categorical expression
ทีมต้องการ flag อย่างรวดเร็วสำหรับภาพยนตร์ที่ original_language ขึ้นต้นด้วย e (เช่น English, Estonian และอื่น ๆ) Polars มี categorical namespace ที่มี expression คล้ายกับ string ซึ่งทำงานได้โดยตรงบนคอลัมน์ที่ encode แล้ว โดยไม่ต้องแปลงกลับเป็น String
movies_cat พร้อมใช้งานแล้ว โดย original_language ถูก cast เป็น pl.Categorical ไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars
คำแนะนำการฝึกหัด
- ใช้ categorical namespace เพื่อตรวจสอบว่า
original_languageขึ้นต้นด้วย"e"หรือไม่ - ตั้งชื่อ boolean column ใหม่นี้ว่า
starts_with_e
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
result = movies_cat.select(
"movie_title",
"original_language",
# Flag categorical values starting with "e"
pl.col("original_language").____.starts_with("____").alias("____"),
).head(8)
print(result)