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>
"First Name"
], inplace
=
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
=
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 —