Python | Pandas MultiIndex.droplevel()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

La función Pandas MultiIndex.droplevel()devuelve el índice con el nivel solicitado eliminado. Si MultiIndex tiene solo 2 niveles, el resultado será de tipo Index no MultiIndex.

Sintaxis: MultiIndex.droplevel(nivel=0)

Parámetros:
nivel: int/nombre de nivel o lista de los mismos

Devuelve: índice: índice o índice múltiple

Ejemplo n.º 1: use MultiIndex.droplevel()la función para eliminar el nivel 0 del índice múltiple.

# importing pandas as pd
import pandas as pd
  
# Create the MultiIndex
midx = pd.MultiIndex.from_arrays([['Networking', 'Cryptography', 
                                     'Anthropology', 'Science'], 
                                             [88, 84, 98, 95]])
  
# Print the MultiIndex
print(midx)

Producción :

Ahora dejemos caer el nivel 0 del MultiIndex.

# drop the 0th level.
midx.droplevel(level = 0)

Salida:

como podemos ver en la salida, la función bajó el nivel 0 y devolvió un objeto de índice.
 
Ejemplo n.º 2: use MultiIndex.droplevel()la función para eliminar el primer nivel del MultiIndex.

# importing pandas as pd
import pandas as pd
  
# Create the MultiIndex
midx = pd.MultiIndex.from_arrays([['Networking', 'Cryptography',
                                     'Anthropology', 'Science'],
                                              [88, 84, 98, 95]])
  
# Print the MultiIndex
print(midx)

Producción :

Ahora dejemos caer el primer nivel del MultiIndex.

# drop the 1st level.
midx.droplevel(level = 1)

Salida:

como podemos ver en la salida, la función bajó el primer nivel y devolvió un objeto de índice.

Publicación traducida automáticamente

Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *