Python | Pandas MultiIndex.set_labels()

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.set_labels() establece nuevas etiquetas en MultiIndex. El valor predeterminado es devolver un nuevo índice.
 

Sintaxis: MultiIndex.set_labels(etiquetas, nivel=Ninguno, en el lugar=Falso, verificar_integridad=Verdadero)
Parámetros: 
etiquetas: nuevas etiquetas para aplicar 
nivel: nivel(es) para establecer (Ninguno para todos los niveles)  en
el lugar: si es Verdadero, muta en el lugar 
verificar_integridad: si es Verdadero, verifica que los niveles y las etiquetas sean compatibles
Devuelve: nuevo índice (del mismo tipo y clase, etc.)
 

Ejemplo #1: Utilice la función MultiIndex.set_labels() para restablecer las etiquetas del MultiIndex.
 

Python3

# importing pandas as pd
import pandas as pd
 
# Create the MultiIndex
midx = pd.MultiIndex.from_tuples([(10, 'Ten'), (10, 'Twenty'),
                                  (20, 'Ten'), (20, 'Twenty')],
                                       names =['Num', 'Char'])
 
# Print the MultiIndex
print(midx)

Producción : 
 

Ahora restablezcamos las etiquetas del MultiIndex. 
 

Python3

# resetting the labels the MultiIndex
midx.set_labels([[1, 1, 0, 0], [0, 1, 1, 0]])

Producción : 
 

Como podemos ver en la salida, las etiquetas del MultiIndex se han restablecido. 
  
Ejemplo #2: Use la función MultiIndex.set_labels() para restablecer cualquier etiqueta específica solo en el MultiIndex.
 

Python3

# importing pandas as pd
import pandas as pd
 
# Create the MultiIndex
midx = pd.MultiIndex.from_tuples([(10, 'Ten'), (10, 'Twenty'),
                                  (20, 'Ten'), (20, 'Twenty')],
                                        names =['Num', 'Char'])
 
# Print the MultiIndex
print(midx)

Producción : 
 

Ahora restablezcamos la etiqueta ‘Char’ del MultiIndex. 
 

Python3

# resetting the labels the MultiIndex
midx.set_labels([0, 1, 1, 0], level ='Char')

Producción : 
 

Como podemos ver en la salida, la etiqueta ‘Char’ del MultiIndex se ha restablecido al valor deseado.
 

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 *