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

Einen Kommentar hinzufügen

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