Tạo cột Categorical
Quay lại bộ dữ liệu phim của startup phát trực tuyến. Hầu hết các hàng trong original_language dùng một vài mã lặp đi lặp lại (en, fr, es, …). Ép kiểu sang Categorical sẽ mã hóa mỗi nhãn duy nhất thành một số nguyên ở phía sau, tiết kiệm bộ nhớ cho các chuỗi lặp lại.
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 kiểu cột
original_languagesangpl.Categorical.
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_cat = movies.with_columns(
# Cast to Categorical to save memory
pl.col("original_language").____(pl.____)
)
result = movies_cat.select("movie_title", "original_language").head(8)
print(result)