Maison > développement back-end > Tutoriel Python > Comment effectuer un tri multicolonne dans les DataFrames Pandas ?

Comment effectuer un tri multicolonne dans les DataFrames Pandas ?

Mary-Kate Olsen
Libérer: 2024-12-14 13:31:12
original
167 Les gens l'ont consulté

How Do I Perform Multi-Column Sorting in Pandas DataFrames?

Tri multi-colonnes dans les DataFrames Pandas

Pour trier un DataFrame Pandas sur plusieurs colonnes, utilisez la méthode sort_values, qui a remplacé le tri à partir de la version 0.20.0.

Syntaxe

df.sort_values(['column1', 'column2'], ascending=[True, False])
Copier après la connexion

où :

  • ['column1', 'column2'] : Liste des noms de colonnes à trier.
  • [Vrai, Faux] : Liste des drapeaux ascendants (Vrai pour ascendant, Faux pour décroissant).

Exemple

Considérons un DataFrame df avec les colonnes a, b et c. Pour trier df par b par ordre croissant et c par ordre décroissant :

df.sort_values(['b', 'c'], ascending=[True, False])
Copier après la connexion

Cela organisera les lignes de df de telle sorte que les valeurs de la colonne b soient triées par ordre croissant, et dans chaque groupe b, les valeurs de la colonne c sont triées par ordre décroissant.

Tri sur place

Par défaut, sort_values ​​ne modifie pas l'original DataFrame. Pour effectuer un tri sur place, ajoutez inplace=True à l'appel de méthode :

df.sort_values(['b', 'c'], ascending=[True, False], inplace=True)
Copier après la connexion

Cela modifiera df lui-même, en le remplaçant par la version triée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal