So entfernen sie die erste spalte im pandas dataframe (3 methoden)


Sie können eine der folgenden drei Methoden verwenden, um die erste Spalte aus einem Pandas-DataFrame zu entfernen:

Methode 1: Drop verwenden

 df. drop (columns= df.columns [0], axis= 1 , inplace= True )

Methode 2: iloc verwenden

 df = df. iloc [: , 1:]

Methode 3: Verwenden Sie del

 del df[df. columns [0]]

Jede Methode führt zum gleichen Ergebnis.

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	team position assists rebounds
0 A G 5 11
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12

Methode 1: Drop verwenden

Der folgende Code zeigt, wie Sie mit der Funktion drop() die erste Spalte aus dem Pandas-DataFrame löschen:

 #drop first column of DataFrame
df. drop (columns= df.columns [0], axis= 1 , inplace= True )

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Beachten Sie, dass die erste Spalte mit dem Namen „Team“ aus dem DataFrame entfernt wurde.

Beachten Sie außerdem, dass wir inplace=True verwenden müssen, damit die Spalte im ursprünglichen DataFrame entfernt wird.

Methode 2: iloc verwenden

Der folgende Code zeigt, wie Sie mit der iloc- Funktion die erste Spalte aus dem Pandas-DataFrame entfernen:

 #drop first column of DataFrame
df = df. iloc [: , 1:]

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Beachten Sie, dass die erste Spalte mit dem Namen „Team“ aus dem DataFrame entfernt wurde.

Methode 3: Verwenden Sie del

Der folgende Code zeigt, wie Sie mit der Del- Funktion die erste Spalte aus dem Pandas-DataFrame entfernen:

 #drop first column of DataFrame
del df[df. columns [0]]

#view updated DataFrame
df

	position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Beachten Sie, dass die erste Spalte mit dem Namen „Team“ aus dem DataFrame entfernt wurde.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:

So entfernen Sie doppelte Spalten in Pandas
So löschen Sie Zeilen nach Index in Pandas
So löschen Sie Spalten nach Index in Pandas
So löschen Sie Zeilen, die einen bestimmten Wert in Pandas enthalten

Einen Kommentar hinzufügen

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