Maison >développement back-end >Tutoriel Python >Comment créer une nouvelle colonne dans un DataFrame Pandas qui est une copie de l'index ?

Comment créer une nouvelle colonne dans un DataFrame Pandas qui est une copie de l'index ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-08 06:39:02699parcourir

How to Create a New Column in a Pandas DataFrame that is a Copy of the Index?

Pandas : ajout d'une nouvelle colonne au dataframe qui est une copie de la colonne d'index

Lorsque vous travaillez avec des dataframes Pandas, il peut être utile de créez une nouvelle colonne qui est une copie de la colonne d'index. Cela peut être bénéfique lors du traçage de dataframes, car cela permet d'utiliser une colonne qui n'est pas incluse dans le dataframe d'origine.

Pour ajouter une nouvelle colonne à un dataframe qui est une copie de la colonne d'index, le les étapes suivantes peuvent être prises :

  1. Réinitialiser l'index du dataframe. Cela créera une nouvelle colonne avec les valeurs d'index d'origine.
  2. Attribuer le nouveau nom de colonne à la colonne d'index. Cela changera le nom de la colonne d'index au nom souhaité.
  3. Définissez la nouvelle colonne comme index du dataframe. Ceci fera de la nouvelle colonne l'index du dataframe.

Voici un exemple de la façon d'ajouter une nouvelle colonne à un dataframe qui est une copie de la colonne d'index :

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# Reset the index of the dataframe
df = df.reset_index()

# Assign the new column name to the index column
df['Time'] = df['index']

# Set the new column as the index of the dataframe
df = df.set_index('Time')

print(df)

Sortie :

   A  B
Time
0   1  4
1   2  5
2   3  6

Comme vous pouvez le voir, une nouvelle colonne nommée « Heure » ​​a été ajoutée au dataframe, qui est une copie de la colonne d'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