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.sortlevel()
ordena MultiIndex en el nivel solicitado. El resultado respetará el ordenamiento original del factor asociado a ese nivel.
Sintaxis: MultiIndex.sortlevel(nivel=0, ascendente=Verdadero, sort_remaining=Verdadero)
Parámetros:
level: [list-like, int o str, default 0] Si se da una string, debe ser un nombre del nivel Si list-like debe ser nombres o enteros de niveles
ascendentes: falso para ordenar en orden descendente También puede ser una lista para especificar un ordenamiento dirigido
sort_remaining : ordenar por los niveles restantes después del nivel.Devoluciones:
sorted_index:
indexador de índice resultante : índices de valores de salida en el índice original
Ejemplo #1: Use MultiIndex.sortlevel()
la función para ordenar el nivel 0 del MultiIndex en orden descendente.
# 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 ordenemos el nivel 0 del MultiIndex en orden descendente.
# sort the 0th level in descending order. midx.sortlevel(level = 0, ascending = False)
Salida:
como podemos ver en la salida, la función ha devuelto un nuevo objeto que tiene el nivel 0 ordenado en orden descendente.
Ejemplo #2: Use MultiIndex.sortlevel()
la función para ordenar el primer nivel del MultiIndex en orden creciente.
# 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 ordenemos el primer nivel del MultiIndex en orden creciente.
# sort the 1st level of the MultiIndex in increasing order. midx.sortlevel(level = 1, ascending = True)
Salida:
como podemos ver en la salida, la función ha devuelto un nuevo objeto que tiene el primer nivel ordenado en orden creciente.
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