Función Pandas DataFrame.reset_index()
Minahil Noor
30 enero 2023
Pandas
Pandas DataFrame
-
Sintaxis de
pandas.DataFrame.replace_index()
: -
Códigos de ejemplo: Método
DataFrame.reset_index()
para restablecer el índice de un DataFrame -
Códigos de ejemplo: Método
DataFrame.reset_index()
para restablecer el índice de un DataFrame MultiIndex

La función Python Pandas DataFrame.reset_index()
restablece el índice del DataFrame dado. Reemplaza el índice antiguo con el índice predeterminado. Si el DataFrame dado tiene un MultiIndex, este método elimina todos los niveles.
ADVERTISEMENT
Sintaxis de pandas.DataFrame.replace_index()
:
Python
pythonCopyDataFrame.replace_index(level=None, drop=False, inplace=False, col_level=0, col_fill="")
Parámetros
level |
Es un parámetro de tipo entero, cadena, tupla o lista. Si se aprueba, la función eliminará el nivel pasado. |
drop |
Es un parámetro booleano. Especifica la inserción de índice en la columna del DataFrame. Restablece el índice al índice entero predeterminado. |
inplace |
Es un parámetro booleano. Especifica la modificación del DataFrame dado o la creación de un nuevo objeto. |
col_level |
Es un parámetro de tipo entero o cadena. Indica en qué nivel se insertan las etiquetas si las columnas tienen varios niveles. |
col_fill |
Es un parámetro de tipo de objeto. Indica cómo se nombran los otros niveles si las columnas tienen varios niveles. |
Retorna
Devuelve el DataFrame con el nuevo índice o Ninguno si inplace = True
.
Códigos de ejemplo: Método DataFrame.reset_index()
para restablecer el índice de un DataFrame
Python
pythonCopyimport pandas as pd
dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)
dataframe1 = dataframe.reset_index()
print("The Modified Data frame is: \n")
print(dataframe1)
Producción:
textCopyThe Original Data frame is:
Attendance Name Obtained Marks
0 60 Olivia 90
1 100 John 75
2 80 Laura 82
3 78 Ben 64
4 95 Kevin 45
The Modified Data frame is:
index Attendance Name Obtained Marks
0 0 60 Olivia 90
1 1 100 John 75
2 2 80 Laura 82
3 3 78 Ben 64
4 4 95 Kevin 45
La función ha devuelto el DataFrame con un nuevo índice.
Si no desea ver otra columna de índice, puede configurar el parámetro drop = True
. Restablecerá el índice a la columna de índice predeterminada.
Python
pythonCopyimport pandas as pd
dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)
dataframe1 = dataframe.reset_index(drop= True)
print("The Modified Data frame is: \n")
print(dataframe1)
Producción:
textCopyThe Original Data frame is:
Attendance Name Obtained Marks
0 60 Olivia 90
1 100 John 75
2 80 Laura 82
3 78 Ben 64
4 95 Kevin 45
The Modified Data frame is:
Attendance Name Obtained Marks
0 60 Olivia 90
1 100 John 75
2 80 Laura 82
3 78 Ben 64
4 95 Kevin 45
Códigos de ejemplo: Método DataFrame.reset_index()
para restablecer el índice de un DataFrame MultiIndex
Python
pythonCopyimport pandas as pd
import numpy as np
index = pd.MultiIndex.from_tuples([(1, 'Sarah'),
(1, 'Peter'),
(2, 'Harry'),
(2, 'Monika')],
names=['class', 'name'])
columns = pd.MultiIndex.from_tuples([('Performance', 'max'),
('Grade', 'type')])
dataframe = pd.DataFrame([('Good', 'A'),
( 'Best', 'A+'),
( 'Bad', 'C'),
(np.nan, 'F')],
index=index,
columns=columns)
print("The Original Data frame is: \n")
print(dataframe)
dataframe1 = dataframe.reset_index(drop= True)
print("The Modified Data frame is: \n")
print(dataframe1)
Producción:
textCopyThe Original Data frame is:
Performance Grade
max type
class name
1 Sarah Good A
Peter Best A+
2 Harry Bad C
Monika NaN F
The Modified Data frame is:
Performance Grade
max type
0 Good A
1 Best A+
2 Bad C
3 NaN F
La función ha restablecido el índice y ha agregado el índice entero predeterminado.
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete