Aan de slagBegin gratis

Numeriek bereik inspecteren

Terug naar de filmgegevensset van de streaming-startup. Voordat je vote_count en budget downcast naar kleinere dtypes, controleer je hun maximale waarden en vergelijk je die met de bovengrenzen van kleinere integer-typen. Zo zie je of 32-bit (of 16-bit) veilig is.

Deze oefening maakt deel uit van de cursus

Data-pipelines schalen en optimaliseren met Polars

Bekijk cursus

Oefeninstructies

  • Bereken de max van vote_count en budget.
  • Toon de bovengrens van een Int32- en een Int16-versie van budget.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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)
Code bewerken en uitvoeren