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 nivelesDevoluciones : 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