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
Mary-Kate Olsenoriginal
2024-12-04 15:50:131028parcourir

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

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()

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])

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

Utilisation du premier méthode :

df['index1'] = df.index

Se traduira par :

    index1    gi       ptt_loc
0  0     384444683      593
1  1     384444684      594
2  2     384444686      596

En utilisant la deuxième méthode :

df = df.reset_index()

Se traduira par :

   index  gi       ptt_loc
0      0  384444683      593
1      1  384444684      594
2      2  384444686      596

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:
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