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

Einen Kommentar hinzufügen

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