¿Cómo convertir índice a columna en Pandas Dataframe?

Pandas es una poderosa herramienta que se utiliza para el análisis de datos y se basa en la biblioteca de python. La biblioteca de Pandas permite a los usuarios crear y manipular marcos de datos (tablas de datos) y series de tiempo de manera efectiva y eficiente. Estos marcos de datos se pueden usar para entrenar y probar modelos de aprendizaje automático y analizar datos. 

Convertir índice a columnas

De forma predeterminada, cada fila del marco de datos tiene un valor de índice. A las filas en el marco de datos se les asignan valores de índice de 0 a (número de filas – 1) en orden secuencial y cada fila tiene un valor de índice. Hay muchas formas de convertir un índice en una columna en un marco de datos de pandas. Vamos a crear un marco de datos.

Python3

# importing the pandas library as pd
import pandas as pd
  
  
# Creating the dataframe df
df = pd.DataFrame({'Roll Number': ['20CSE29', '20CSE49', '20CSE36', '20CSE44'],
                   'Name': ['Amelia', 'Sam', 'Dean', 'Jessica'],
                   'Marks In Percentage': [97, 90, 70, 82],
                   'Grade': ['A', 'A', 'C', 'B'],
                   'Subject': ['Physics', 'Physics', 'Physics', 'Physics']})
  
# Printing the dataframe
df

Producción:

Método 1: el método más simple es crear una nueva columna y pasar los índices de cada fila a esa columna mediante la función Dataframe.index.

Python3

import pandas as pd
  
  
df = pd.DataFrame({'Roll Number': ['20CSE29', '20CSE49', '20CSE36', '20CSE44'],
                   'Name': ['Amelia', 'Sam', 'Dean', 'Jessica'],
                   'Marks In Percentage': [97, 90, 70, 82],
                   'Grade': ['A', 'A', 'C', 'B'],
                   'Subject': ['Physics', 'Physics', 'Physics', 'Physics']})
  
# Printing the dataframe
df['index'] = df.index
df

Producción:

Método 2: también podemos usar la función Dataframe.reset_index para convertir el índice en una columna. El parámetro en el lugar refleja el cambio en el marco de datos para permanecer permanente.

Python3

import pandas as pd
  
  
df = pd.DataFrame({'Roll Number': ['20CSE29', '20CSE49', '20CSE36', '20CSE44'],
                   'Name': ['Amelia', 'Sam', 'Dean', 'Jessica'],
                   'Marks In Percentage': [97, 90, 70, 82],
                   'Grade': ['A', 'A', 'C', 'B'],
                   'Subject': ['Physics', 'Physics', 'Physics', 'Physics']})
  
# Printing the dataframe
df.reset_index(level=0, inplace=True)
df

Producción:

Publicación traducida automáticamente

Artículo escrito por haniel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *