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
Barbara StreisandOriginal
2025-01-12 07:26:43306Durchsuche

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>

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>

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>

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!

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