Creare una colonna Categorical
Torniamo al dataset dei film della startup di streaming. Gran parte delle righe in original_language usa sempre gli stessi pochi codici (en, fr, es, …). Facendo il cast a Categorical, ogni etichetta unica viene codificata come un intero dietro le quinte, risparmiando memoria sulle stringhe ripetute.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Esegui il cast della colonna
original_languageapl.Categorical.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
movies_cat = movies.with_columns(
# Cast to Categorical to save memory
pl.col("original_language").____(pl.____)
)
result = movies_cat.select("movie_title", "original_language").head(8)
print(result)