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.to_hierarchical()
devuelve un MultiIndex reformado para ajustarse a las formas dadas por n_repeat y n_shuffle. Es útil replicar y reorganizar un MultiIndex para combinarlo con otro Índice con n_repeat elementos.
Sintaxis: MultiIndex.to_hierarchical(n_repeat, n_shuffle=1)
Parámetros:
n_repeat: número de veces que se repiten las etiquetas en uno mismo
n_shuffle: controla el reordenamiento de las etiquetas. Si el resultado va a ser un nivel interno en un índice múltiple, n_shuffle deberá ser mayor que uno. El tamaño de cada etiqueta debe ser divisible por n_shuffleDevoluciones: índice múltiple
Ejemplo #1: Use MultiIndex.to_hierarchical()
la función para repetir las etiquetas en MultiIndex.
# 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 repitamos las etiquetas del MultiIndex 2 veces.
# repeat the labels in the MultiIndex 2 times. midx.to_hierarchical(n_repeat = 2)
Salida:
como podemos ver en la salida, las etiquetas en el MultiIndex devuelto se repiten 2 veces.
Ejemplo n.º 2: use MultiIndex.to_hierarchical()
la función para repetir y reorganizar las etiquetas en MultiIndex.
# 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 repitamos y mezclemos las etiquetas del MultiIndex 2 veces.
# resetting the labels the MultiIndex midx.to_hierarchical(n_repeat = 2, n_shuffle = 2)
Salida:
como podemos ver en la salida, las etiquetas se repiten y se reorganizan dos veces en el MultiIndex devuelto.
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