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.
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