Python | Pandas MultiIndex.swaplevel()

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

Deja una respuesta

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