Vytvoření sloupce typu Enum
Filmy mají pevně daný slovník stavů, například Released, Rumored, Post Production a podobně. Protože jsou povolené hodnoty známé předem, hodí se Enum lépe než Categorical: přidává validaci, která zachytí jakýkoli neznámý stav dřív, než naruší celý pipeline.
movies je stále k dispozici, stejně jako předem definovaný status_enum se seznamem všech povolených hodnot.
Toto cvičení je součástí kurzu
Scaling and Optimizing Data Pipelines with Polars
Pokyny k cvičení
- Přetypuj sloupec
statuspomocí předem definovanéhostatus_enum.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)