Panda: come aggiungere un suffisso ai nomi delle colonne


È possibile utilizzare i seguenti metodi per aggiungere un suffisso ai nomi delle colonne in un DataFrame panda:

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

 df = df. add_suffix (' _my_suffix ')

Metodo 2: aggiungere un suffisso a nomi di colonne specifici

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

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 suffisso a tutti i nomi delle colonne

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

 #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

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

Nota : per aggiungere un prefisso ai nomi delle colonne, è sufficiente utilizzare invece add_prefix .

Metodo 2: aggiungere un suffisso a nomi di colonne specifici

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

 #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

Tieni presente che il suffisso “_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 *