CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Exécutez title_to_word_set sur chaque movie_title et 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)
Modifier et exécuter le code