Numerieke kolommen downcasten
Nu de bereiken veilig lijken, cast je de numerieke kolommen naar kleinere dtypes. Gebruik Int32 voor de integerkolommen en Float32 voor de floats waar lagere precisie nog goed genoeg is voor samenvattingsstatistieken.
De movies DataFrame is voor je geladen.
Deze oefening maakt deel uit van de cursus
Data-pipelines schalen en optimaliseren met Polars
Oefeninstructies
- Cast
vote_countenbudgetnaarpl.Int32. - Cast
runtimeenvote_averagenaarpl.Float32.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
movies_optimized = movies.with_columns(
# Integer columns to Int32
pl.col("vote_count").cast(pl.____),
pl.col("budget").cast(pl.____),
# Float columns to Float32
pl.col("runtime").cast(pl.____),
pl.col("vote_average").cast(pl.____),
)
result = movies_optimized.select(
"movie_title", "budget", "runtime", "vote_average", "vote_count"
).head(8)
print(result)