"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo restablezco el índice de un Pandas DataFrame después de eliminar filas?

¿Cómo restablezco el índice de un Pandas DataFrame después de eliminar filas?

Publicado el 2024-12-23
Navegar:938

How do I reset the index of a Pandas DataFrame after removing rows?

Método para restablecer el índice en un marco de datos de Pandas

Restablecer el índice de un marco de datos puede ser necesario cuando eliminas filas y deseas mantener un índice continuo. En este caso, puede encontrarse con el problema de tener un índice irregular como [1, 5, 6, 10, 11]. Para remediar esto, pandas proporciona una solución conveniente con el método DataFrame.reset_index.

Ejemplo:

Considere el siguiente marco de datos con un índice irregular :

import pandas as pd

df = pd.DataFrame({'a': [1, 3, 5, 7, 9], 'b': [2, 4, 6, 8, 10]}, index=[1, 5, 6, 10, 11])

Solución:

Para restablecer el índice, utilice el método reset_index:

df = df.reset_index()

Esto creará una nueva columna llamada 'índice' con los valores de índice originales. Para eliminar esta columna, use el parámetro drop:

df = df.reset_index(drop=True)

Ahora, el marco de datos tendrá un índice continuo comenzando desde 0:

print(df)

   a  b
0  1  2
1  3  4
2  5  6
3  7  8
4  9 10

Método alternativo:

En lugar de reasignar el marco de datos, puede usar el parámetro inplace para modificarlo directamente:

df.reset_index(drop=True, inplace=True)

Nota: El uso del método reindex no restablecerá el índice del marco de datos.

Último tutorial Más>

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