Data quality #5 ttt de texte question n

Bonjour,

Je ne comprends pas ce que représentent i et e dans cette solution.

for i, e in enumerate(accidents[‹ Description ›]):
for key in trad :
if key in e :
accidents[‹ Description ›][i] = e.replace(key, trad[key])

Help me please
Bon we

Fanny

Bonjour,

  • i représente l’itérateur qui varie entre 0 et len(accidents["Description"])-1
  • e représente le i-ème élément de la colonne accidents["Description"]

la boucle enumerate peut être interprétée comme une boucle for avec 2 itérateurs. Le premier étant simplement le numéro de la boucle comme dans for i in range(n). Quant au deuxième, on peut le choisir en mettant ce que l’on souhaite dans enumerate.

Bonjour Alban,

Merci bcp pour votre réponse.
Bonne journée

Fanny

Bonjour,

N’ aurions-nous pas pu écrire:

accidents[‘Description’] = accidents[‘Description’].replace(trad)

Est-ce que cette solution est bonne?

Merci

Bonjour Michaël,

Si tu as raison, il est possible d’utiliser un dictionnaire directement en argument de la méthode replace.