Heim >Backend-Entwicklung >Python-Tutorial >Wie sortiere ich einen Pandas-DataFrame nach einer bestimmten Spalte?

Wie sortiere ich einen Pandas-DataFrame nach einer bestimmten Spalte?

Linda Hamilton
Linda HamiltonOriginal
2024-12-16 08:07:14627Durchsuche

How to Sort a Pandas DataFrame by a Specific Column?

Sortieren eines Pandas-Datenrahmens nach einer bestimmten Spalte

Betrachten Sie den folgenden Datenrahmen, bei dem die Monate nicht in chronologischer Reihenfolge sind:

        0 1 2<br>0 354,7 April 4,0<br>1 55,4 August 8,0<br>2 176,5 Dezember 12,0<br>3 95,5 Februar 2,0<br>4 85,6 Januar 1,0<br>5 152 Juli 7,0<br>6 238,7 Juni 6,0<br>7 104,8 März 3,0<br>8 283,5 Mai 5,0<br>9 278,8 November 11,0<br>10 249,6 Oktober 10,0<br>11 212,7 September 9.0<br>

Um dies zu beheben, wird eine zweite Spalte mit den entsprechenden Monatszahlen (1-12) erstellt. Das Ziel besteht darin, den Datenrahmen basierend auf der Reihenfolge der Kalendermonate zu sortieren.

Die Lösung liegt in der Verwendung der Methode sort_values:

<br>df. sort_values('2')<br>

Dieser Befehl sortiert die Datenrahmen aufsteigend um die Werte in der Spalte „2“:

</p>
<pre class="brush:php;toolbar:false">    0          1     2

4 85,6 Januar 1,0
3 95,5 Februar 2,0
7 104,8 März 3,0
0 354,7 April 4,0
8 283,5 Mai 5,0
6 238,7 Juni 6,0
5 152,0 Juli 7,0
1 55,4 August 8,0
11 212,7 September 9,0
10 249,6 Oktober 10,0
9 278,8 November 11,0
2 176,5 Dezember 12,0

Um nach mehreren Spalten zu sortieren, geben Sie als Argument eine Liste von Spaltenbezeichnungen in der Reihenfolge der Sortierpriorität an zu sort_values.

Das obige ist der detaillierte Inhalt vonWie sortiere ich einen Pandas-DataFrame nach einer bestimmten Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn