Python | Pandas DataFrame.reset_index ()

| | | | | | | | | | | | | | |

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 )


# réinitialiser l`index

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 )


# réinitialiser l`index< /a>

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 —