Skapa en Enum-kolumn
Filmer har ett fast statusvokabulär med värden som Released, Rumored, Post Production och så vidare. Eftersom de tillåtna värdena är kända i förväg passar Enum bättre än Categorical: det lägger till validering som fångar upp okända statusvärden innan de förstör pipeline-flödet.
movies finns fortfarande tillgänglig, tillsammans med en fördefinierad status_enum som listar alla tillåtna värden.
Den här övningen är en del av kursen
Skalning och optimering av datapipelines med Polars
Övningsinstruktioner
- Konvertera kolumnen
statusmed den fördefinieradestatus_enum.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)