Maison > développement back-end > Tutoriel Python > Comment convertir un index Pandas DataFrame en colonne ?

Comment convertir un index Pandas DataFrame en colonne ?

Mary-Kate Olsen
Libérer: 2024-12-04 15:50:13
original
1034 Les gens l'ont consulté

How to Convert a Pandas DataFrame Index into a Column?

Conversion d'un index de dataframe en colonne

Dans la bibliothèque Pandas de Python, transformer l'index d'une dataframe en colonne peut être une manipulation de données utile tâche. Voici comment réaliser cette conversion :

À l'aide de la méthode df['index1'] = df.index :

Cette approche attribue directement l'index de la trame de données à un nouveau colonne nommée 'index1' à l'aide de l'opérateur = :

df['index1'] = df.index
Copier après la connexion
Copier après la connexion

Après cette opération, le dataframe inclura une colonne supplémentaire 'index1' contenant les valeurs d'index d'origine.

Utilisation de la méthode .reset_index :

Vous pouvez également utiliser la méthode .reset_index pour convertir l'index en colonne et réinitialiser simultanément l'index d'origine :

df = df.reset_index()
Copier après la connexion
Copier après la connexion

Les paramètres d'index ou de niveau spécifique peuvent être utilisés pour personnaliser le nombre ou les niveaux spécifiques à être réinitialisé :

df = df.reset_index(level=[0, 1])
Copier après la connexion

Cela réinitialisera les index de premier et de deuxième niveau, en les convertissant en colonnes.

Exemple :

Considérez le dataframe ci-dessous :

        gi       ptt_loc
0  384444683      593
1  384444684      594
2  384444686      596
Copier après la connexion

Utilisation du premier méthode :

df['index1'] = df.index
Copier après la connexion
Copier après la connexion

Se traduira par :

    index1    gi       ptt_loc
0  0     384444683      593
1  1     384444684      594
2  2     384444686      596
Copier après la connexion

En utilisant la deuxième méthode :

df = df.reset_index()
Copier après la connexion
Copier après la connexion

Se traduira par :

   index  gi       ptt_loc
0      0  384444683      593
1      1  384444684      594
2      2  384444686      596
Copier après la connexion

Les deux méthodes convertissent efficacement l'index en colonne. Cependant, la méthode .reset_index réinitialise également l'index d'origine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal