← retour aux snippets

pandas: rank dense/ascending

Ranger des valeurs avec différentes méthodes.

python pandas #pandas#rank#order

objectif

Ranger des valeurs avec différentes méthodes.

code minimal

import pandas as pd
s = pd.Series([10,10,20])
print(s.rank(method="dense").tolist())

utilisation

import pandas as pd
s = pd.Series([3,1,2])
print(s.rank(ascending=False).tolist())

variante(s) utile(s)

import pandas as pd
s = pd.Series([3,3,3])
print(s.rank(method="first").tolist())

notes

  • dense garde des rangs consécutifs par ex-aequo.