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

การ Downcast คอลัมน์ตัวเลข

เมื่อตรวจสอบช่วงค่าแล้วว่าปลอดภัย ให้ cast คอลัมน์ตัวเลขไปเป็น dtype ที่เล็กลง ใช้ Int32 สำหรับคอลัมน์จำนวนเต็ม และ Float32 สำหรับคอลัมน์ทศนิยมที่ความแม่นยำระดับนี้ยังเพียงพอสำหรับการสรุปสถิติ

DataFrame movies ถูกโหลดไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • Cast vote_count และ budget เป็น pl.Int32
  • Cast runtime และ vote_average เป็น pl.Float32

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

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

movies_optimized = movies.with_columns(
    # Integer columns to Int32
    pl.col("vote_count").cast(pl.____),
    pl.col("budget").cast(pl.____),
    # Float columns to Float32
    pl.col("runtime").cast(pl.____),
    pl.col("vote_average").cast(pl.____),
)

result = movies_optimized.select(
    "movie_title", "budget", "runtime", "vote_average", "vote_count"
).head(8)
print(result)
แก้ไขและรันโค้ด