📅  最后修改于: 2023-12-03 15:30:35.810000             🧑  作者: Mango
Si vous travaillez avec des données en Python, il est souvent nécessaire de changer les valeurs d'une colonne dans un DataFrame en utilisant les librairies comme pandas.
Voici un exemple de code qui montre comment changer les valeurs de la colonne avec les labels "label1" et "label2" :
import pandas as pd
# Créer un DataFrame avec des valeurs initiales
df = pd.DataFrame({'col1': [1, 2, 3, 4], 'col2': ['label1', 'label2', 'label1', 'label2']})
# Afficher le DataFrame avant la modification
print("DataFrame avant la modification :\n", df)
# Changer les valeurs de la colonne "col1" où la valeur de "col2" est "label1" ou "label2"
df.loc[df["col2"].isin(["label1", "label2"]), "col1"] = [5, 6]
# Afficher le DataFrame après la modification
print("\nDataFrame après la modification :\n", df)
Ce code affiche le DataFrame avant la modification, puis le modifie en changeant les valeurs de la colonne "col1" où la valeur de "col2" est "label1" ou "label2". Ensuite, il affiche le DataFrame après la modification.
La méthode loc
permet d'accéder à une partie du DataFrame en utilisant des conditions sur les valeurs d'une colonne. Ici, la condition est que la valeur de "col2" doit être "label1" ou "label2". La méthode isin
permet de vérifier si la valeur de "col2" est dans la liste ["label1", "label2"].
Ensuite, on peut assigner une nouvelle valeur à la colonne "col1" en utilisant la méthode de l'attribut. On donne les valeurs [5, 6] pour les lignes qui satisfont la condition.
Enfin, il est important d'afficher le DataFrame après la modification pour voir les changements apportés.