Remplacement du texte dans une colonne de cadre de données Pandas
Lorsque vous travaillez avec des données dans un cadre de données Pandas, il peut être nécessaire de manipuler les valeurs dans les colonnes . Une tâche courante consiste à remplacer du texte, tel que des virgules par des tirets.
Si vous avez une colonne avec des valeurs telles que :
range "(2,30)" "(50,290)" "(400,1000)" ...
Et que vous souhaitez remplacer les virgules par des tirets, la méthode suivante peut être utilisé :
df['range'].replace(',', '-', inplace=True)
Cependant, cette méthode peut ne pas toujours produire le résultat souhaité. Au lieu de cela, il est recommandé d'utiliser la méthode str vectorisée replace, comme suit :
df['range'] = df['range'].str.replace(',','-')
Ce code remplacera avec succès toutes les virgules par des tirets dans la colonne « plage ».
Il est important de notez que la méthode originale que vous avez essayée n'a pas fonctionné car les valeurs de chaîne dans la colonne « plage » ne correspondaient pas exactement au caractère virgule. La méthode str.replace effectue une correspondance plus précise et remplace les caractères appropriés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!