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