Hoe de eerste kolom in pandas dataframe te verwijderen (3 methoden)
U kunt een van de volgende drie methoden gebruiken om de eerste kolom uit een Pandas DataFrame te verwijderen:
Methode 1: gebruik druppel
df. drop (columns= df.columns [0], axis= 1 , inplace= True )
Methode 2: gebruik iloc
df = df. iloc [: , 1:]
Methode 3: gebruik del
del df[df. columns [0]]
Elke methode levert hetzelfde resultaat op.
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende panda’s DataFrame:
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: gebruik druppel
De volgende code laat zien hoe u de functie drop() gebruikt om de eerste kolom uit het Panda DataFrame te verwijderen:
#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
Houd er rekening mee dat de eerste kolom met de naam ‚team‘ is verwijderd uit het DataFrame.
Houd er ook rekening mee dat we inplace=True moeten gebruiken om de kolom in het oorspronkelijke DataFrame te verwijderen.
Methode 2: gebruik iloc
De volgende code laat zien hoe u de iloc- functie gebruikt om de eerste kolom uit het Panda’s DataFrame te verwijderen:
#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
Houd er rekening mee dat de eerste kolom met de naam ‚team‘ is verwijderd uit het DataFrame.
Methode 3: gebruik del
De volgende code laat zien hoe u de functie del gebruikt om de eerste kolom uit het Panda’s DataFrame te verwijderen:
#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
Houd er rekening mee dat de eerste kolom met de naam ‚team‘ is verwijderd uit het DataFrame.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda’s kunt uitvoeren:
Hoe dubbele kolommen in Pandas te verwijderen
Hoe rijen per index te verwijderen in Pandas
Hoe kolommen per index te verwijderen in Pandas
Hoe rijen met een specifieke waarde in Pandas te verwijderen