Začněte nyníZačněte zdarma

Downcastování numerických sloupců

Teď, když víš, že rozsahy hodnot jsou bezpečné, převeď numerické sloupce na menší datové typy. Pro celočíselné sloupce použij Int32 a pro desetinná čísla Float32 – nižší přesnost je pro souhrnné statistiky zcela dostačující.

DataFrame movies je předem načtený.

Toto cvičení je součástí kurzu

Scaling and Optimizing Data Pipelines with Polars

Zobrazit kurz

Pokyny k cvičení

  • Převeď sloupce vote_count a budget na pl.Int32.
  • Převeď sloupce runtime a vote_average na pl.Float32.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód