CommencerCommencez gratuitement

Remplacer plusieurs motifs

L’équipe analytique doit calculer la taille moyenne des produits, mais la colonne size contient des valeurs textuelles comme « 30ml » au lieu de nombres. Vous pouvez remplacer plusieurs motifs en une seule fois pour nettoyer ces valeurs.

Cet exercice fait partie du cours

<cours>Transformation de données avec Polars</cours>
Voir le cours

Instructions de l’exercice

  • Remplacez « 30ml », « 50ml » et « 100ml » dans la colonne "size" par leurs équivalents numériques « 30 », « 50 » et « 100 ».
  • Convertissez la colonne "size" en entier 64 bits.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Replace size values with numeric strings
reviews.with_columns(
    pl.col("size").str.____(["30ml","50ml","100ml"],["____","____","____"])
  
# Cast size column to integer
).____({"____":pl.Int64})
Modifier et exécuter le code