Créer un dtype Object
Pour une exploration textuelle ponctuelle, l'équipe souhaite obtenir le titre de chaque film sous forme d'ensemble (set) de mots en minuscules. Un set n'est pas un dtype natif de Polars ; stockez-le donc dans une colonne de type pl.Object.
Le DataFrame movies est disponible, et l'utilitaire title_to_word_set(title) est déjà défini ; il renvoie un set Python de mots en minuscules à partir d'un titre.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>Instructions de l’exercice
- Exécutez
title_to_word_setsur chaquemovie_titleet stockez les sets Python renvoyés dans une nouvelle colonne. - Donnez à la nouvelle colonne l'alias
title_word_set.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
result = movies.with_columns(
pl.col("movie_title")
# Convert each title to a set of words
.____(title_to_word_set, return_dtype=pl.____)
.alias("____")
).select("movie_title", "title_word_set").head(8)
print(result)