Bắt đầu ngayBắt đầu miễn phí

Giảm cấp các cột số

Giờ khi các khoảng giá trị đã an toàn, hãy ép kiểu các cột số về dtype nhỏ hơn. Dùng Int32 cho các cột số nguyên và Float32 cho các cột số thực khi độ chính xác thấp hơn vẫn đủ cho thống kê tóm tắt.

DataFrame movies đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Mở rộng và tối ưu hóa pipeline dữ liệu với Polars

Xem khóa học

Hướng dẫn bài tập

  • Ép vote_countbudget sang pl.Int32.
  • Ép runtimevote_average sang pl.Float32.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã