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