Python | Pandas MultiIndex.to_hierarchical()

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_shuffle

Devoluciones: í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

Deja una respuesta

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