Ispezionare l'intervallo numerico
Torniamo al dataset dei film della startup di streaming. Prima di ridurre (downcast) vote_count e budget a dtypes più piccoli, controlla i loro valori massimi e confrontali con i limiti superiori di tipi interi più piccoli. Questo ti dice se 32 bit (o 16 bit) sono sicuri.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Calcola il massimo di
vote_countebudget. - Mostra il limite superiore di una versione
Int32eInt16dibudget.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
result = movies.select(
# Largest vote_count
pl.col("vote_count").____().alias("vote_count_max"),
# Largest budget
pl.col("budget").____().alias("budget_max"),
# Upper bounds of smaller dtypes
pl.col("budget").cast(pl.Int32).____().alias("budget_int32_upper"),
pl.col("budget").cast(pl.Int16).____().alias("budget_int16_upper"),
)
print(result)