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

การใช้ 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)
แก้ไขและรันโค้ด