Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Calcola il massimo di vote_count e budget.
  • Mostra il limite superiore di una versione Int32 e Int16 di budget.

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)
Modifica ed esegui il codice