Nettoyage des données textuelles
Dans la vidéo, vous avez vu comment créer une fonction personnalisée qui effectue un calcul et arrondit les résultats. Cependant, les fonctions personnalisées peuvent être utilisées pour toute tâche que nous prévoyons de répéter ! Le nettoyage de données textuelles pour les rendre conformes à des exigences spécifiques est un exemple courant.
Dans cet exercice, vous allez créer une fonction qui prend des données de type chaîne et :
- Remplace les espaces par des traits de soulignement
- Convertit en minuscules
- Renvoie la chaîne formatée
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Définissez une fonction appelée
clean_string
, qui prend un argument appelétext
. - À l’intérieur de la fonction, créez une variable appelée
no_spaces
, qui contient le fichiertext
avec les espaces remplacés par des caractères de soulignement. - À l’intérieur de la fonction, créez une variable appelée
clean_text
, qui convertit les caractères deno_spaces
en minuscules. - Terminez la fonction en produisant
clean_text
en sortie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create the clean_string function
____ ____(____):
# Replace spaces with underscores
____ = ____.____("____", "____")
# Convert to lowercase
____ = ____.____()
# Return the final text as an output
____ ____
converted_text = clean_string("I LoVe dATaCamP!")
print(converted_text)