Je cherche à obtenir des centiles uniques, même pour une même valeur en Pythonpercentile unique, même pour une même valeur en python
Par exemple, le cas suivant donne la sortie comme prévu.
Case 1
import pandas as pd
s1 = pd.Series([1,2,3,4])
s1.rank(pct=True)
Cas 1 Sortie - [0.25, 0.5, 0.75, 1]
je me attends à la sortie soit identique, même lorsque la série d'entrée est [2, 2, 2, 4]
. Cependant, ici la sortie est [0.5, 0.5, 0.5, 1]
. Cela ne me dérange pas non plus l'une des sorties.
[0.25, 0.5, 0.75, 1]
[0.5, 0.25, 0.75, 1]
[0.25, 0.75, 0.5, 1]
Veuillez me faire savoir s'il y a un moyen d'y parvenir.