Tri d'une trame de données Pandas par une colonne spécifique
Considérez la trame de données suivante, où les mois ne sont pas dans l'ordre chronologique :
0 354,7 avril 4,0
1 55,4 août 8,0
2 176,5 décembre 12,0
3 95,5 février 2,0
4 85,6 janvier 1,0
5 152 juillet 7,0
6 238,7 juin 6,0
7 104,8 mars 3,0
8 283,5 mai 5,0
9 278,8 novembre 11,0
10 249,6 octobre 10,0
11 212,7 septembre 9.0
Pour remédier à cela, une deuxième colonne avec les numéros de mois correspondants (1-12) est créée. L'objectif est de trier le dataframe en fonction de l'ordre des mois calendaires.
La solution réside dans l'utilisation de la méthode sort_values :
<br>df. sort_values('2')<br>
Cette commande trie la trame de données par ordre croissant selon les valeurs de la colonne « 2 » :
</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"> 0 1 2
4 85,6 janvier 1,0
3 95,5 février 2,0
7 104,8 mars 3.0
0 354.7 avril 4.0
8 283,5 mai 5,0
6 238,7 juin 6,0
5 152,0 juillet 7,0
1 55,4 août 8,0
11 212,7 septembre 9,0
10 249,6 octobre 10.0
9 278.8 novembre 11.0
2 176.5 décembre 12.0
Pour trier sur plusieurs colonnes, fournissez une liste d'étiquettes de colonnes dans l'ordre de priorité de tri comme argument à sort_values.
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!