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
245 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!

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