Heim > Datenbank > MySQL-Tutorial > Wie implementiert die Funktion „rank()' von Pandas ein dichtes Ranking?

Wie implementiert die Funktion „rank()' von Pandas ein dichtes Ranking?

Barbara Streisand
Freigeben: 2025-01-12 07:26:43
Original
264 Leute haben es durchsucht

How Does Pandas' `rank()` Function Implement Dense Ranking?

DICHTE RANG-Funktion in Pandas

Die Funktion DENSE_RANK() in Pandas wird verwendet, um den Rang jeder Zeile im Datenrahmen zu berechnen und denselben Rang demselben Wert zuzuweisen. Um diese Funktionalität zu implementieren, können wir die Methode pd.Series.rank verwenden und method='dense' festlegen.

Betrachten wir den folgenden Datenrahmen:

<code>Year  Value
2012  10
2013  20
2013  25
2014  30</code>
Nach dem Login kopieren

Um eine zusätzliche Spalte „Rang“ mit dichtem Ranking zu erstellen, können wir den folgenden Code verwenden:

<code>df['Rank'] = df.Year.rank(method='dense').astype(int)</code>
Nach dem Login kopieren

Der resultierende Datenrahmen sieht wie folgt aus:

<code>    Year  Value  Rank
0  2012     10     1
1  2013     20     2
2  2013     25     2
3  2014     30     3</code>
Nach dem Login kopieren

In dieser Ausgabe wird allen doppelten Werten aus dem Jahr 2013 der Rang 2 zugewiesen, was das Verhalten einer dichten Rangfolge demonstriert.

Das obige ist der detaillierte Inhalt vonWie implementiert die Funktion „rank()' von Pandas ein dichtes Ranking?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage