Создание столбца типа Enum
У фильмов есть фиксированный набор статусов: Released, Rumored, Post Production и другие. Поскольку допустимые значения известны заранее, тип Enum подходит здесь лучше, чем Categorical: он добавляет проверку, которая обнаруживает любые неизвестные статусы до того, как они нарушат работу пайплайна.
Набор данных movies по-прежнему доступен, а также заранее определённый объект status_enum, содержащий все допустимые значения.
Это упражнение является частью курса
Масштабирование и оптимизация конвейеров данных с Polars
Инструкции к упражнению
- Приведите столбец
statusк типу, используя заранее определённый объектstatus_enum.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)