Pandas : comment ajouter un préfixe aux noms de colonnes
Vous pouvez utiliser les méthodes suivantes pour ajouter un préfixe aux noms de colonnes dans un DataFrame pandas :
Méthode 1 : ajouter un préfixe à tous les noms de colonnes
df = df.add_prefix('my_prefix_')
Méthode 2 : ajouter un préfixe à des noms de colonnes spécifiques
#specify columns to add prefix to cols = ['col1', 'col3'] #add prefix to specific columns df = df.rename(columns={c: 'my_prefix_'+c 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 préfixe à tous les noms de colonnes
Le code suivant montre comment ajouter le préfixe « _total » à tous les noms de colonnes :
#add 'total_' as prefix to each column name df = df.add_prefix('total_') #view updated DataFrame print(df) total_points total_assists total_rebounds total_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 préfixe « _total » a été ajouté à tous les noms de colonnes.
Méthode 2 : ajouter un préfixe à des noms de colonnes spécifiques
Le code suivant montre comment ajouter le préfixe « total_ » uniquement aux colonnes de points et d’assistances :
#specify columns to add prefix to cols = ['points', 'assists'] #add _'total' as prefix to specific columns df = df.rename(columns={c: 'total_'+c for c in df.columns if c in cols}) #view updated DataFrame print(df) total_points total_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
Notez que le préfixe ‘total_’ n’a été ajouté qu’aux colonnes de points et d’assistances .
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