2231
(David WACHOWIAK)
1
Bonjour,
J’essaie de remplacer les ‹ / › par des ‹ - › dans la colonne qui répertorie les dates de transactions du DataFtame ci-dessous (dtype : objet).
J’ai essayé cela mais ça ne fonctionne pas :
df['tran_date'].replace('/','-')
Pouvez-vous m’aider? Merci
David
2931
(Maxime - DataScientest)
2
bonjour David,
il faut faire cette opération ligne par ligne avec par exemple la syntaxe suivant :
df['tran_date'] = df['tran_date'].apply(lambda x : x.replace('/','-'))
6171
(Damien CORRAL)
3
Il vaut mieux d’éviter utiliser apply
qui travaille élément par élément. Tu as 2 possibilités :
- Utiliser
replace
avec le paramètre regex=True
>>> df['tran_date'].replace('/', '-', regex=True)
0 12-9-2011
1 13-9-2011
Name: tran_date, dtype: object
- Utiliser la méthode
replace
de l’accesseur str
des Series :
>>> df['tran_date'].str.replace('/', '-')
0 12-9-2011
1 13-9-2011
Name: tran_date, dtype: object
1 Like