CommencerCommencez gratuitement

Replacing multiple patterns

The analytics team needs to calculate average product sizes, but the size column contains text values like "30ml" instead of numbers. You can replace multiple patterns at once to clean these values.

Cet exercice fait partie du cours

<cours>Data Transformation with Polars</cours>
Voir le cours

Instructions de l’exercice

  • Replace "30ml", "50ml", and "100ml" in the "size" column with their numeric equivalents "30", "50", and "100".
  • Cast the "size" column to a 64-bit integer.

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