So fügen sie pandas dataframe mehrere spalten hinzu
Sie können die folgenden Methoden verwenden, um einem Pandas-DataFrame mehrere Spalten hinzuzufügen:
Methode 1: Fügen Sie mehrere Spalten hinzu, von denen jede einen Wert enthält
df[[' new1 ', ' new2 ', ' new3 ']] = pd. DataFrame ([[ 4 , ' hey ', np. nan ]], index=df. index )
Methode 2: Fügen Sie mehrere Spalten hinzu, die jeweils mehrere Werte enthalten
df[' new1 '] = [1, 5, 5, 4, 3, 6] df[' new2 '] = ['hi', 'hey', 'hey', 'hey', 'hello', 'yo'] df[' new3 '] = [12, 4, 4, 3, 6, 7]
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Pandas DataFrame verwendet wird:
import pandas as pd import numpy as np #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'], ' points ': [18, 22, 19, 14, 14, 11], ' assists ': [5, 7, 7, 9, 12, 9]}) #view DataFrame 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
Methode 1: Fügen Sie mehrere Spalten hinzu, von denen jede einen Wert enthält
Der folgende Code zeigt, wie drei neue Spalten zum Pandas DataFrame hinzugefügt werden, in denen jede neue Spalte nur einen Wert enthält:
#add three new columns to DataFrame
df[[' new1 ', ' new2 ', ' new3 ']] = pd. DataFrame ([[ 4 , ' hey ', np. nan ]], index=df. index )
#view updated DataFrame
df
team points assists new1 new2 new3
0 A 18 5 4 hey NaN
1 B 22 7 4 hey NaN
2 C 19 7 4 hey NaN
3 D 14 9 4 hey NaN
4 E 14 12 4 hey NaN
5 F 11 9 4 hey NaN
Beachten Sie, dass dem DataFrame drei neue Spalten – new1 , new2 und new3 – hinzugefügt wurden.
Beachten Sie außerdem, dass jede neue Spalte nur einen bestimmten Wert enthält.
Methode 2: Fügen Sie mehrere Spalten hinzu, die jeweils mehrere Werte enthalten
Der folgende Code zeigt, wie dem Pandas DataFrame drei neue Spalten hinzugefügt werden, in denen jede neue Spalte mehrere Werte enthält:
#add three new columns to DataFrame
df[' new1 '] = [1, 5, 5, 4, 3, 6]
df[' new2 '] = ['hi', 'hey', 'hey', 'hey', 'hello', 'yo']
df[' new3 '] = [12, 4, 4, 3, 6, 7]
#view updated DataFrame
df
team points assists new1 new2 new3
0 A 18 5 1 hi 12
1 B 22 7 5 hey 4
2 C 19 7 5 hey 4
3 D 14 9 4 hey 3
4 E 14 12 3 hello 6
5 F 11 9 6 yo 7
Beachten Sie, dass dem DataFrame drei neue Spalten – new1 , new2 und new3 – hinzugefügt wurden.
Beachten Sie außerdem, dass jede neue Spalte mehrere Werte enthält.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:
So sortieren Sie in Pandas nach mehreren Spalten
So überprüfen Sie, ob in Pandas eine Spalte vorhanden ist
So benennen Sie Spalten in Pandas um