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

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

Xem khóa học

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

  • Ép kiểu cột original_language sang pl.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)
Chỉnh sửa và Chạy Mã