Comment supprimer la première colonne dans Pandas DataFrame (3 méthodes)
Vous pouvez utiliser l’une des trois méthodes suivantes pour supprimer la première colonne d’un DataFrame pandas :
Méthode 1 : utiliser drop
df.drop(columns=df.columns[0], axis=1, inplace=True)
Méthode 2 : utiliser iloc
df = df.iloc[: , 1:]
Méthode 3 : utiliser del
del df[df.columns[0]]
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 colonne du DataFrame pandas :
#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
Notez que la première colonne appelée « équipe » a été supprimée du DataFrame.
Notez également que nous devons utiliser inplace=True pour que la colonne 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 colonne du DataFrame pandas :
#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
Notez que la première colonne appelée « équipe » a été supprimée du DataFrame.
Méthode 3 : utiliser del
Le code suivant montre comment utiliser la fonction del pour supprimer la première colonne du DataFrame pandas :
#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
Notez que la première colonne appelée « équipe » 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