Nedkastning av numeriska kolumner
Nu när intervallen ser säkra ut är det dags att konvertera de numeriska kolumnerna till mindre datatyper. Använd Int32 för heltalskolumnerna och Float32 för flyttalen, där lägre precision fortfarande räcker för sammanfattningsstatistik.
DataFrame:en movies är förinläst åt dig.
Den här övningen är en del av kursen
Skalning och optimering av datapipelines med Polars
Övningsinstruktioner
- Konvertera
vote_countochbudgettillpl.Int32. - Konvertera
runtimeochvote_averagetillpl.Float32.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)