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

Einen Kommentar hinzufügen

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