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!