Ben numpy
bazı NaN
değerlerle dizi var değerleri:Ters sıralama
>>> a
array([ 1., -1., nan, 0., nan], dtype=float32)
Ben artan bunu sıralayabilir veya sipariş 'azalan':
>>> numpy.sort(a)
array([ -1., 0., 1., nan, nan], dtype=float32)
>>> numpy.sort(a)[::-1]
array([ nan, nan, 1., 0., -1.], dtype=float32)
Ancak, ne böyle, sonunda NaN
değerlerle azalan olduğu istiyorum:
>>> numpy.genuine_reverse_sort(a)
array([ 1., 0., -1., nan, nan], dtype=float32)
Bu nasıl başarılabilir? Bunun için özel bir yöntem olmadığını sanıyorum.
Neden olmasın NaN'ları sayın, onları kaldırın, sıralayın ve sonra NaN'ları birleştirin mi? – pavel