Creare una colonna Enum
I film hanno un vocabolario fisso per lo stato, come Released, Rumored, Post Production e così via. Poiché i valori ammessi sono noti in anticipo, un Enum è più adatto di Categorical: aggiunge una validazione che intercetta qualsiasi stato sconosciuto prima che inquini la pipeline.
movies è ancora disponibile, insieme a un status_enum predefinito che elenca tutti i valori consentiti.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Esegui il cast della colonna
statususando lostatus_enumpredefinito.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)