Eine kategorische Expression verwenden
Das Team möchte eine schnelle Kennzeichnung für Filme, deren original_language-Code mit e beginnt (English, Estonian, …). Der kategorische Namensraum von Polars bietet eigene, string-ähnliche Ausdrücke, die direkt auf der kodierten Spalte arbeiten – ein Zurück-Casten zu String ist nicht nötig.
movies_cat ist verfügbar, wobei original_language bereits zu pl.Categorical gecastet wurde.
Diese Übung ist Teil des Kurses
<Kurs>Skalieren und Optimieren von Data-Pipelines mit Polars</Kurs>Übungsanweisungen
- Verwende den kategorischen Namensraum, um zu prüfen, ob
original_languagemit"e"beginnt. - Vergib für die neue boolesche Spalte den Alias
starts_with_e.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
result = movies_cat.select(
"movie_title",
"original_language",
# Flag categorical values starting with "e"
pl.col("original_language").____.starts_with("____").alias("____"),
).head(8)
print(result)