Pandas: so fügen sie spaltennamen ein suffix hinzu


Sie können die folgenden Methoden verwenden, um Spaltennamen in einem Pandas-DataFrame ein Suffix hinzuzufügen:

Methode 1: Fügen Sie allen Spaltennamen ein Suffix hinzu

 df = df. add_suffix (' _my_suffix ')

Methode 2: Fügen Sie bestimmten Spaltennamen ein Suffix hinzu

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

Die folgenden Beispiele zeigen, wie jede dieser Methoden mit dem folgenden Pandas DataFrame verwendet wird:

 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

Methode 1: Fügen Sie allen Spaltennamen ein Suffix hinzu

Der folgende Code zeigt, wie das Suffix „_total“ allen Spaltennamen hinzugefügt wird:

 #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

Beachten Sie, dass allen Spaltennamen das Suffix „_total“ hinzugefügt wurde.

Hinweis : Um ein Präfix zu Spaltennamen hinzuzufügen, verwenden Sie stattdessen einfach add_prefix .

Methode 2: Fügen Sie bestimmten Spaltennamen ein Suffix hinzu

Der folgende Code zeigt, wie das Suffix „_total“ nur zu den Punkte- und Assists- Spalten hinzugefügt wird:

 #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

Beachten Sie, dass das Suffix „_total“ nur den Punkte- und Unterstützungsspalten hinzugefügt wurde.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

So löschen Sie Spalten in Pandas
So schließen Sie Spalten in Pandas aus
So ändern Sie die Spaltenreihenfolge in Pandas
So wenden Sie eine Funktion auf ausgewählte Spalten in Pandas an

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert