Een Categorical-kolom maken
Terug naar de filmgegevensset van de streaming-startup. In de meeste rijen van original_language komen dezelfde handvol codes voor (en, fr, es, …). Door te casten naar Categorical krijgt elk uniek label achter de schermen een geheel getal, waardoor je geheugen bespaart op herhaalde strings.
Deze oefening maakt deel uit van de cursus
Data-pipelines schalen en optimaliseren met Polars
Oefeninstructies
- Cast de kolom
original_languagenaarpl.Categorical.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)