Comment supprimer la première ligne dans Pandas DataFrame (2 méthodes)



Vous pouvez utiliser l’une des méthodes suivantes pour supprimer la première ligne d’un DataFrame pandas :

Méthode 1 : utiliser drop

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

Méthode 2 : utiliser iloc

df = df.iloc[1: , :]

Chaque méthode produit le même résultat.

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le DataFrame pandas suivant :

import pandas as pd

#create DataFrame
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

Méthode 1 : utiliser drop

Le code suivant montre comment utiliser la fonction drop() pour supprimer la première ligne du DataFrame pandas :

#drop first row of DataFrame
df.drop(index=df.index[0], axis=0, inplace=True) 

#view updated DataFrame
df

	team	position assists rebounds
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

Notez que la première ligne a été supprimée du DataFrame.

Notez également que nous devons utiliser inplace=True pour que la ligne soit supprimée dans le DataFrame d’origine.

Méthode 2 : utiliser iloc

Le code suivant montre comment utiliser la fonction iloc pour supprimer la première ligne du DataFrame pandas :

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

#view updated DataFrame
df

	team	position assists rebounds
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

Notez que la première ligne a été supprimée du DataFrame.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans les pandas :

Comment supprimer les colonnes en double dans Pandas
Comment supprimer des lignes par index dans Pandas
Comment supprimer des colonnes par index dans Pandas
Comment supprimer des lignes contenant une valeur spécifique dans Pandas

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *