Wyrażenia na kolumnach kategorycznych
Zespół chce szybko oznaczyć filmy, których kod original_language zaczyna się na e (angielski, estoński itp.). Przestrzeń nazw kategorycznych w Polars udostępnia własne wyrażenia podobne do stringowych, które działają bezpośrednio na zakodowanej kolumnie — bez potrzeby rzutowania z powrotem na typ String.
movies_cat jest dostępny z kolumną original_language już rzutowaną na pl.Categorical.
To ćwiczenie jest częścią kursu
Skalowanie i optymalizacja potoków danych w Polars
Instrukcje do ćwiczenia
- Użyj przestrzeni nazw kategorycznych, aby sprawdzić, czy
original_languagezaczyna się od"e". - Nadaj nowej kolumnie wartości logicznych alias
starts_with_e.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)