0
votes

Changer une cellule dans un Dataframe Python

J'ai un Dataframe Python dans lequel une colonne est nommée pays ; Dans cette colonne, dans une certaine rangée (je ne sais pas lequel), la cellule contient le nom Italie . Dans la même colonne, dans une autre rangée (je ne sais pas où), la cellule contient le nom Saint-Marin . Je veux juste changer le nom Saint-Marin par le nom Italie (afin que je dispose de deux Italie dans la colonne pays < / code>).

C'est sûrement une question fondamentale, mais bien, je ne sais pas comment faire cette chose simple dans Python ... Pourriez-vous m'aider avec le code à utiliser?


2 commentaires

DataFrame ? Est-ce un pandas question?


Oui. J'ai utilisé importer des pandas comme pd , puis data = pd.read_csv (...


3 Réponses :


0
votes

Vous pouvez utiliser Série.str.replace code> pour remplacer les occurrences de San Marino code> avec ITALIE code>.

Utilisation: p>

df_copy = df.copy()
df_copy["Country"] = df_copy["Country"].str.replace("San Marino", "Italy")


1 commentaires

@Andrew Si cela répondit votre question, vous pouvez accepter la réponse.



0
votes

En supposant que ceci est un pandas.dataframe et votre fichier de données est appelé df , vous pouvez utiliser xxx


exemple: xxx


0 commentaires

0
votes
df["Country"][df.Country == 'San Marino'] = 'Italy'

1 commentaires

Merci a tous ! Serait-il possible de créer un nouveau Dataframe lors de la modification (comme les solutions données ci-dessus modifient la trame de données existante ...)