Panda: come aggiungere un prefisso ai nomi delle colonne


È possibile utilizzare i seguenti metodi per prefissare i nomi delle colonne in un DataFrame panda:

Metodo 1: aggiungi un prefisso a tutti i nomi delle colonne

 df = df. add_prefix (' my_prefix_ ')

Metodo 2: aggiungere un prefisso a nomi di colonne specifici

 #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})

Gli esempi seguenti mostrano come utilizzare ciascuno di questi metodi con i seguenti DataFrame panda:

 import pandas as pd

#createDataFrame
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

Metodo 1: aggiungi un prefisso a tutti i nomi delle colonne

Il codice seguente mostra come aggiungere il prefisso “_total” a tutti i nomi di colonna:

 #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

Tieni presente che il prefisso “_total” è stato aggiunto a tutti i nomi di colonna.

Metodo 2: aggiungere un prefisso a nomi di colonne specifici

Il codice seguente mostra come aggiungere il prefisso “total_” solo alle colonne punti e assist :

 #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

Tieni presente che il prefisso ‘total_’ è stato aggiunto solo alle colonne dei punti e degli assist .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni nei panda:

Come eliminare colonne in Pandas
Come escludere colonne in Pandas
Come modificare l’ordine delle colonne in Pandas
Come applicare una funzione alle colonne selezionate in Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *