Maison >développement back-end >Tutoriel Python >Comment convertir un index Pandas DataFrame en colonne ?
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!