Cómo restablecer el índice en un marco de datos de Pandas para garantizar el orden secuencial
Al manejar marcos de datos en Pandas, es común encontrar situaciones en las que los valores del índice volverse inconsistentes debido a la eliminación de filas u otras operaciones. Para solucionar este problema, es posible que desee restablecer el índice a un orden secuencial, como [0,1,2,3,4].
Uso de reset_index() para restablecer el índice
El método preferido para restablecer el índice es utilizar la función reset_index(). Esta función crea un nuevo marco de datos con el índice de reinicio como una nueva columna. De forma predeterminada, el índice original se guarda como una columna llamada 'índice'.
Ejemplo:
df = df.reset_index()
Eliminación de la columna de índice original
Si no desea que el índice original se guarde como una columna, puede eliminarlo después de restablecer el índice usando el parámetro de colocación.
Ejemplo:
df = df.reset_index(drop=True)
Esto dará como resultado un marco de datos con un índice ordenado secuencialmente.
Nota:
La función reindex() no tiene el mismo efecto que reset_index(). Reindex() se utiliza principalmente para alinear múltiples marcos de datos en función de índices específicos o reorganizar el orden de filas y columnas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3