Pandas: so fügen sie eine spalte mit einem konstanten wert hinzu
Mit den folgenden Methoden können Sie einem Pandas-DataFrame eine Spalte mit einem konstanten Wert hinzufügen:
Methode 1: Fügen Sie eine Spalte mit einem konstanten Wert hinzu
df[' new '] = 5
Methode 2: Mehrere Spalten mit demselben konstanten Wert hinzufügen
df[[' new1 ', ' new2 ', ' new3 ']] = 5
Methode 3: Fügen Sie mehrere Spalten mit unterschiedlichen konstanten Werten hinzu
#define dictionary of new values new_constants = {' new1 ':5,' new2 ':10,' new3 ':15} #add multiple columns with different constant values df = df. assign ( ** new_constants)
Die folgenden Beispiele zeigen, wie jede Methode mit den folgenden Pandas-DataFrames verwendet wird:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
' points ': [18, 22, 19, 14, 14, 11, 20, 28],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})
#view DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4
Beispiel 1: Fügen Sie eine Spalte mit einem konstanten Wert hinzu
Der folgende Code zeigt, wie man für jede Zeile eine Spalte mit dem Wert 5 hinzufügt:
#add column with constant value
df[' new '] = 5
#view updated DataFrame
print (df)
team points assists new
0 to 18 5 5
1 B 22 7 5
2 C 19 7 5
3 D 14 9 5
4 E 14 12 5
5 F 11 9 5
6 G 20 9 5
7:28 4 5
Die neue Spalte „ new“ wird für jede Zeile mit dem konstanten Wert 5 gefüllt.
Beispiel 2: Mehrere Spalten mit demselben konstanten Wert hinzufügen
Der folgende Code zeigt, wie mehrere Spalten hinzugefügt werden, die alle denselben konstanten Wert von 5 haben:
#add three new columns each with a constant value of 5
df[[' new1 ', ' new2 ', ' new3 ']] = 5
#view updated DataFrame
print (df)
team points assists new1 new2 new3
0 to 18 5 5 5 5
1 B 22 7 5 5 5
2 C 19 7 5 5 5
3 D 14 9 5 5 5
4 E 14 12 5 5 5
5 F 11 9 5 5 5
6 G 20 9 5 5 5
7:28 A.M. 4 5 5 5
Beachten Sie, dass jede neue Spalte in jeder Zeile den Wert 5 enthält.
Beispiel 3: Mehrere Spalten mit unterschiedlichen konstanten Werten hinzufügen
Der folgende Code zeigt, wie mehrere Spalten mit unterschiedlichen Konstantenwerten hinzugefügt werden:
#define dictionary of new values
new_constants = {' new1 ':5,' new2 ':10,' new3 ':15}
#add multiple columns with different constant values
df = df. assign ( ** new_constants)
#view updated DataFrame
print (df)
team points assists new1 new2 new3
0 A 18 5 5 10 15
1 B 22 7 5 10 15
2 C 19 7 5 10 15
3 D 14 9 5 10 15
4 E 14 12 5 10 15
5 F 11 9 5 10 15
6 G 20 9 5 10 15
7:28 a.m. 4 5 10 15
Beachten Sie, dass jede der drei neuen Spalten einen anderen konstanten Wert hat.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
So benennen Sie Spalten in Pandas um
So fügen Sie einem Pandas DataFrame eine Spalte hinzu
So fügen Sie Pandas DataFrame eine leere Spalte hinzu
So ändern Sie die Spaltenreihenfolge in Pandas DataFrame