Pandas reset_index()
— c`est une méthode pour réinitialiser l`index d`une trame de données. La méthode .reset_index () définit une liste d`entiers allant de 0 à la longueur des données comme index .
Syntaxe :
DataFrame..reset_index (level = None, drop = False, inplace = False, col_level = 0, col_fill = ‚")Paramètres :
level : entier, chaîne ou une liste pour sélectionner et supprimer la colonne transmise de l`index.
drop : valeur booléenne, ajoute la colonne d`index remplacée aux données si False.
inplace : valeur booléenne, apportez des modifications dans le bloc de données d`origine lui-même si True.
col_level : sélectionnez dans quel niveau de colonne insérer les étiquettes.
col_fill : Objet, pour déterminer comment les autres niveaux sont nommés.Type de retour : DataFrame
Pour charger le fichier CSV que vous utilisez, appuyez sur ici.
Exemple 1 : Réinitialiser l`index
Dans cet exemple, pour réinitialiser l`index, la colonne Nom a d`abord été définie comme index de colonne, puis un nouvel index a été créé à l`aide de index de réinitialisation.
# import pandas package
import
pandas as pd
# créer une trame de données à partir du fichier CSV
data
=
pd.read_csv (
"employees.csv"
)
# définir le nom comme colonne d`index
data.set_index ([
"Prénom"
], inplace
=
Vrai
,
ajouter
=
Vrai
, supprimer
=
Vrai
)
données. .reset_index (inplace
=
Vrai
)
# afficher
data.head ( )
Sortie :
Comme indiqué dans les images de sortie, une nouvelle marque d`index a été créée appelée level_0.
Avant la réinitialisation — ;
Après la réinitialisation —
Exemple # 2 : Travailler avec un index multiniveau
Dans cet exemple, 2 colonnes (Nom et Sexe) sont ajoutées à la colonne d`index, puis un niveau est supprimé à l`aide de .reset_index ().
# import pandas package
importer
pandas en tant que pd
# créer une trame de données à partir du fichier CSV
données
=
pd. read_csv (
"employees.csv"
)
# définir le nom comme colonne d`index
data.set_index ([
"Prénom"
"Genre"
], inplace
=
Vrai
,
ajouter
=
Vrai
, supprimer
=
Vrai
)
données..reset_index< /a> (niveau
=
2
, inplace
=
Vrai
, col_level
=
1
)
# afficher
d ata.head ()
Sortie :
Comme indiqué dans l`image de sortie, la colonne d`étage dans la colonne d`index a été remplacée car son niveau était 2.
Avant la réinitialisation —
Après la réinitialisation —