Eine Enum-Spalte erstellen
Filme haben ein festes Status-Vokabular wie Released, Rumored, Post Production und so weiter. Da die erlaubten Werte im Voraus bekannt sind, passt ein Enum besser als Categorical: Es fügt eine Validierung hinzu, die unbekannte Status erkennt, bevor sie die Pipeline verunreinigen.
movies ist weiterhin verfügbar, zusammen mit einem vordefinierten status_enum, das alle erlaubten Werte auflistet.
Diese Übung ist Teil des Kurses
<Kurs>Skalieren und Optimieren von Data-Pipelines mit Polars</Kurs>Übungsanweisungen
- Wandle die Spalte
statusmithilfe des vordefiniertenstatus_enumum.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)