Wyodrębnianie głównego gatunku
Dołączasz do zespołu analitycznego w startupie streamingowym. Metadane filmów są przechowywane w pliku Parquet, gdzie kolumna genres każdego filmu zawiera listę łańcuchów znaków — większość filmów należy bowiem do kilku gatunków. Wyciągnij pierwszy gatunek z każdego wiersza i umieść go w nowej kolumnie najwyższego poziomu o nazwie primary_genre.
polars jest załadowany jako pl, a DataFrame movies jest wczytany z pliku Parquet.
To ćwiczenie jest częścią kursu
Skalowanie i optymalizacja potoków danych w Polars
Instrukcje do ćwiczenia
- Wyodrębnij pierwszy element z listy
genresw każdym wierszu, korzystając z wyrażenia listowego. - Nadaj nowej kolumnie alias
primary_genre.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
result = movies.select(
"movie_title",
"genres",
# Get the first genre
pl.col("genres").list.____(0).alias("____"),
).head(8)
print(result)