У меня есть два массива v
и c
(может считываться как стоимость и стоимость).
Мне нужно выполнить argsort()
на v
, так что если 2 элемента в v
то же самое, тогда их нужно отсортировать по соответствующим элементам в c
.
Пример
v = [4,1,4,4] # Here 0th, 2nd and 3rd elemnt are equal
c = [5,0,30,10]
numpy.argsort(v) = [1,0,2,3] # equal values sorted by index
Требуемый вывод
[1,0,3,2] # c[0] < c[3] < c[2]
Как этого добитьсяв Python?