Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Cast vote_count en budget naar pl.Int32.
  • Cast runtime en vote_average naar pl.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)
Code bewerken en uitvoeren