การสร้าง Object dtype
ทีมงานต้องการสำรวจข้อความแบบเร็ว โดยให้แปลงชื่อหนังแต่ละเรื่องเป็น Python set ของคำในรูปตัวพิมพ์เล็ก เนื่องจาก set ไม่ใช่ dtype ดั้งเดิมของ Polars จึงต้องเก็บไว้ในคอลัมน์ที่มี dtype เป็น pl.Object
มี DataFrame ชื่อ movies พร้อมใช้งาน และฟังก์ชันช่วย title_to_word_set(title) ถูกกำหนดไว้แล้ว โดยจะคืนค่าเป็น Python set ของคำตัวพิมพ์เล็กที่ได้จากชื่อหนัง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars
คำแนะนำการฝึกหัด
- รัน
title_to_word_setกับแต่ละค่าในคอลัมน์movie_titleและเก็บ Python set ที่ได้ลงในคอลัมน์ใหม่ - ตั้งชื่อคอลัมน์ใหม่เป็น
title_word_set
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
result = movies.with_columns(
pl.col("movie_title")
# Convert each title to a set of words
.____(title_to_word_set, return_dtype=pl.____)
.alias("____")
).select("movie_title", "title_word_set").head(8)
print(result)