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