Python | Pandas MultiIndex.reorder_levels()

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.reorder_levels()se usa para reorganizar los niveles usando el orden de entrada. No puede caer o duplicar niveles. La función toma lista como entrada que contiene el orden deseado de los niveles del MultiIndex.

Sintaxis: MultiIndex.reorder_levels(order)

Parámetros:
order: lista que contiene el orden de los niveles

Devoluciones : Un nuevo MultiIndex

Ejemplo #1: Use MultiIndex.reorder_levels()la función para reordenar los niveles 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 reordenemos el nivel del MultiIndex.

# reorder the levels such that
# 1st level appears before the 0th
midx.reorder_levels([1, 0])

Salida:

como podemos ver en la salida, la función ha devuelto un nuevo índice múltiple que tiene los niveles establecidos en el orden pasado.
 
Ejemplo #2: Use MultiIndex.reorder_levels()la función para reordenar los niveles del MultiIndex.

# importing pandas as pd
import pandas as pd
  
# Create the MultiIndex
midx = pd.MultiIndex.from_arrays([['Beagle', 'Sephard', 'Labrador', 'Retriever'], 
                                       [8, 4, 11, 3], ['A1', 'B1', 'A2', 'C1']])
  
# Print the MultiIndex
print(midx)

Producción :

Ahora reordenemos los niveles del MultiIndex.

# reorder the levels
midx.reorder_levels([0, 2, 1])

Salida:

como podemos ver en la salida, la función ha devuelto un nuevo índice múltiple que tiene los niveles establecidos en el orden pasado.

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 *