$[x_1,x_2,\ldots,x_n]$のデータが与えられた時に、それぞれの要素の(小さい方から数えた)順位を返すには, np.argsortを二回使えば良い。
import numpy as np
x = np.random.randn(6)
rank = np.argsort(np.argsort(x))
print(x)
print(rank)
>>>
[-0.6828045 -0.93062684 -0.994558 0.03204029 0.26457471 1.3978161 ]
[2 1 0 3 4 5]
それぞれの要素の順位に変換されていることがわかる。