LoslegenKostenlos starten

Numerischen Wertebereich prüfen

Zurück zum Filmdatensatz des Streaming-Start-ups. Bevor du vote_count und budget auf kleinere dtypes downcastest, prüfe ihre Maximalwerte und vergleiche sie mit den Obergrenzen kleinerer Integer-Typen. So siehst du, ob 32-Bit (oder 16-Bit) sicher ist.

Diese Übung ist Teil des Kurses

<Kurs>Skalieren und Optimieren von Data-Pipelines mit Polars</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ermittle das Maximum von vote_count und budget.
  • Zeige die Obergrenze einer Int32- und einer Int16-Version von budget.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen