Python | Pandas DataFrame.reset_index ()

| | | | | | | | | | | | | | |

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 números enteros que van desde 0 hasta la longitud de los datos como índice .

Sintaxis:
DataFrame..reset_index (nivel = Ninguno, colocar = Falso, en el lugar = Falso, col_level = 0, col_fill = ‚")

Parámetros:
nivel: int, cadena 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 otros niveles.

Tipo de retorno: DataFrame

Para cargar el archivo CSV está usando, presione aquí.

Ejemplo n.º 1: Restablecimiento del índice
En este ejemplo, para restablecer el índice, la columna Nombre se estableció primero como índice de columna y luego se creó un nuevo índice usando el índice de reinicio.


# importar paquete pandas

importar pandas como pd


# crear un marco de datos a partir de un archivo CSV

data < /código> = pd.read_csv ( "empleados.csv" < código de clase = "simple">)


# establecer nombre como columna de índice

data.set_index ([ "First Name" ], inplace = Verdadero ,

agregar < clase de código = "palabra clave"> = Verdadero , descartar = Verdadero )


# reset index

datos. .reset_index (inplace = True )


# mostrar
data.head ( )

Salida:
Como se muestra en las imágenes de salida, se creó una nueva marca de índice llamada level_0.

Antes de restablecer —

Después de restablecer —

Ejemplo nº 2: Trabajando con un índice multinivel
En este ejemplo, se agregan 2 columnas (Nombre y Género) a la columna de índice y luego se elimina un nivel usando .reset_index () método.


# importar paquete pandas

importar pandas como pd


# crear marco de datos del archivo CSV

data = pd. read_csv ( "employees.csv" )


# establecer el nombre como columna de índice

data.set_index ([ "First Name" , "Gender" ], inplace = Verdadero ,

agregar = Verdadero , soltar = Verdadero )


# reset index< /a>

datos..reset_index< /a> (nivel = 2 , en lugar < clase de código = "palabra clave"> = Verdadero < clase de código = "simple">, nivel_columna = 1 )


# mostrar
d ata.head ()

Salida:
Como se muestra en la imagen de salida, la columna del piso en la columna de índice se reemplazó porque su nivel era 2.

Antes de reiniciar —

Después de restablecer —