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
Hướng dẫn bài tập
- Ép
vote_countvàbudgetsangpl.Int32. - Ép
runtimevàvote_averagesangpl.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)