La méthode pandas.DataFrame.sort_index() python

1. Description de a méthode pandas.DataFrame.sort_index() python

La fonction Pandas dataframe.sort_index() trie les objets dataframes par étiquettes le long de l'axe donné.
Fondamentalement, l'algorithme de tri est appliqué sur les étiquettes d'axe plutôt que sur les données réelles du dataframe, les données sont réorganisées. Nous avons la liberté de choisir l'algorithme de tri que nous souhaitons appliquer. Il existe trois algorithmes de tri possibles que nous pouvons utiliser 'quicksort', 'mergesort' et 'heapsort'.

2. Syntaxe et Paramètres la méthode pandas.DataFrame.sort_index()

Cette fonction prend plusieurs paramètres tels que axis, level, ascending, inplace, kind, na_position, sort_remaining, ignore_index et key et renvoie un nouveau DataFrame avec le résultat trié. Utilisez inplace=True pour mettre à jour le DataFrame existant.

Syntaxe

  1. axis: Axe à trier, défini par défaut sur 0. 0 ou 'index' & 1 ou 'columns'
  2. level: f not None, trier sur les valeurs dans le(s) niveau(x) d'index spécifié(s)
  3. ascending: bool ou liste de bool. Indiquez de faire un tri par ordre croissant ou décroissant. Croissant par défaut.
  4. inplace: Si True, met à jour le DataFrame existant. La valeur par défaut est False.
  5. kind: Alorithme de tri à choisir parmi {'quicksort', 'mergesort', 'heapsort', 'stable'}, par défaut 'quicksort'
  6. na_position: Spécifiez où conserver les NaN. {'first', 'last'}, la valeur par défaut est 'last'.
  7. sort_remaining: Si vrai et que le tri par niveau et index est à plusieurs niveaux, trier également par d'autres niveaux (dans l'ordre) après le tri par niveau spécifié
  8. ignore_index: Spécifiez pour réinitialiser l'index à partir de zéro. La valeur par défaut est false.
  9. key: appelable, facultative




3. Exemples d'usages de la méthode DataFrame.sort_index()

Exemple1 (sort_index() par défaut)

Exemple 2 (sort_index() avec paramètre ascending=False)

Exemple 3 (trier le dataframe avec ignore_index=True)

Exemple 4 (trier le dataframe par colonnes)




 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply