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.swaplevel()
se utiliza para intercambiar niveles del MultiIndex. Intercambia el nivel i con el nivel j. Llamar a este método no cambia el orden de los valores.
Sintaxis: MultiIndex.swaplevel(i=-2, j=-1)
Parámetros:
i: Primer nivel de índice a intercambiar. Puede pasar el nombre del nivel como string. El tipo de parámetros se puede mezclar.
j : Segundo nivel de índice a intercambiar. Puede pasar el nombre del nivel como string. El tipo de parámetros se puede mezclar.Devoluciones : Un nuevo MultiIndex
Ejemplo #1: Utilice MultiIndex.swaplevel()
la función para intercambiar el nivel 0 con el nivel 1 de 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 intercambiemos el nivel 0 con el nivel 1 de MultiIndex.
# swap the levels midx.swaplevel(0, 1)
Salida:
como podemos ver en la salida, la función ha intercambiado el nivel 0 con el nivel 1 de MultiIndex.
Ejemplo #2: Utilice MultiIndex.swaplevel()
la función para intercambiar el nivel 0 con el nivel 1 de 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 intercambiemos el nivel 0 con el nivel 2 de MultiIndex.
# swap the levels midx.swaplevel(0, 2)
Salida:
como podemos ver en la salida, la función ha intercambiado el nivel 0 con el nivel 2 de MultiIndex.
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