Tworzenie kolumny Enum
Filmy mają stały słownik statusów, takich jak Released, Rumored, Post Production i tym podobne. Ponieważ dozwolone wartości są znane z góry, Enum sprawdza się tu lepiej niż Categorical: dodaje walidację, która wychwytuje nieznane statusy, zanim zanieczyszczą cały potok.
movies jest nadal dostępny, a obok niego predefiniowany status_enum zawierający wszystkie dozwolone wartości.
To ćwiczenie jest częścią kursu
Skalowanie i optymalizacja potoków danych w Polars
Instrukcje do ćwiczenia
- Rzutuj kolumnę
statusza pomocą predefiniowanegostatus_enum.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)