Pandas : comment ajouter un suffixe aux noms de colonnes
Vous pouvez utiliser les méthodes suivantes pour ajouter un suffixe aux noms de colonnes dans un DataFrame pandas :
Méthode 1 : ajouter un suffixe à tous les noms de colonnes
df = df.add_suffix('_my_suffix')
Méthode 2 : ajouter un suffixe à des noms de colonnes spécifiques
#specify columns to add suffix to cols = ['col1', 'col3'] #add suffix to specific columns df = df.rename(columns={c: c+'_my_suffix' for c in df.columns if c in cols})
Les exemples suivants montrent comment utiliser chacune de ces méthodes avec le DataFrame pandas suivant :
import pandas as pd #create DataFrame df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23], 'assists': [5, 7, 7, 9, 12, 9], 'rebounds': [11, 8, 10, 6, 6, 5], 'blocks': [6, 6, 3, 2, 7, 9]}) #view DataFrame print(df) points assists rebounds blocks 0 25 5 11 6 1 12 7 8 6 2 15 7 10 3 3 14 9 6 2 4 19 12 6 7 5 23 9 5 9
Méthode 1 : ajouter un suffixe à tous les noms de colonnes
Le code suivant montre comment ajouter le suffixe « _total » à tous les noms de colonnes :
#add '_total' as suffix to each column name df = df.add_suffix('_total') #view updated DataFrame print(df) points_total assists_total rebounds_total blocks_total 0 25 5 11 6 1 12 7 8 6 2 15 7 10 3 3 14 9 6 2 4 19 12 6 7 5 23 9 5 9
Notez que le suffixe « _total » a été ajouté à tous les noms de colonnes.
Remarque : Pour ajouter un préfixe aux noms de colonnes, utilisez simplement add_prefix à la place.
Méthode 2 : ajouter un suffixe à des noms de colonnes spécifiques
Le code suivant montre comment ajouter le suffixe « _total » uniquement aux colonnes de points et d’assistances :
#specify columns to add suffix to cols = ['points', 'assists'] #add _'total' as suffix to specific columns df = df.rename(columns={c: c+'_total' for c in df.columns if c in cols}) #view updated DataFrame print(df) points_total assists_total rebounds blocks 0 25 5 11 6 1 12 7 8 6 2 15 7 10 3 3 14 9 6 2 4 19 12 6 7 5 23 9 5 9
Notez que le suffixe ‘_total’ n’a été ajouté qu’aux colonnes de points et de passes décisives .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans les pandas :
Comment supprimer des colonnes dans Pandas
Comment exclure des colonnes dans Pandas
Comment changer l’ordre des colonnes dans Pandas
Comment appliquer une fonction aux colonnes sélectionnées dans Pandas