Python | Pandas DataFrame.reset_index()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

Pandas reset_index()es un método para restablecer el índice de un marco de datos. El método reset_index() establece una lista de enteros que van desde 0 hasta la longitud de los datos como índice.

Sintaxis:
DataFrame.reset_index(level=Ninguno, drop=False, inplace=False, col_level=0, col_fill=”)

Parámetros:
nivel: int, string o una lista para seleccionar y eliminar la columna pasada del índice.
soltar: valor booleano, agrega la columna de índice reemplazada a los datos si es falso.
inplace: valor booleano, realice cambios en el marco de datos original si es True.
col_level: Seleccione en qué nivel de columna insertar las etiquetas.
col_fill: Objeto, para determinar cómo se nombran los demás niveles.

Tipo de devolución: marco de datos

Para descargar el archivo CSV utilizado, haga clic aquí.

Ejemplo n.º 1: Restablecimiento del índice
En este ejemplo, para restablecer el índice, la columna de nombre se estableció primero como columna de índice y luego se generó un índice nuevo al usar el índice de restablecimiento.

# importing pandas package
import pandas as pd
   
# making data frame from csv file
data = pd.read_csv("employees.csv")
   
# setting first name as index column
data.set_index(["First Name"], inplace = True,
                    append = True, drop = True)
   
# resetting index
data.reset_index(inplace = True)
   
# display
data.head()

Salida:
como se muestra en las imágenes de salida, se ha generado una nueva etiqueta de índice denominada level_0.

Antes del reinicio –

Después del reinicio –

Ejemplo n.º 2: operación en el índice de niveles múltiples
En este ejemplo, se agregan 2 columnas (nombre y género) a la columna de índice y luego se elimina un nivel mediante el método reset_index().

# importing pandas package
import pandas as pd
   
# making data frame from csv file
data = pd.read_csv("employees.csv")
   
# setting first name as index column
data.set_index(["First Name", "Gender"], inplace = True,
                             append = True, drop = True)
   
# resetting index
data.reset_index(level = 2, inplace = True, col_level = 1)
   
# display
data.head()

Salida:
como se muestra en la imagen de salida, la columna de género en la columna de índice se reemplazó porque su nivel era 2.

Antes del reinicio –

Después del reinicio –

Publicación traducida automáticamente

Artículo escrito por Kartikaybhutani 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 *