У меня есть следующий массив записей numpy.В массиве записей numpy, как вы можете упорядочить элементы на основе значения в записи?
name module offset
filter-2 filter_module 0x000020
filter-3 filter_module 0x000042
filter-1 filter_module 0x000014
Я хочу, чтобы было возможно определить, какое значение смещения является наименьшим и порядок в порядке возрастания. Желательным результатом будет.
name module offset
filter-1 filter_module 0x000014
filter-2 filter_module 0x000020
filter-3 filter_module 0x000042
Вот код, где сгенерирована Numpy массив
instance_dtype={
'names' : ('name','module','offset'),
'formats' : ('U20','U20','U20')}
instance= np.zeros(5,instance_dtype)
i=0
for node in xml_file.iter():
if node.tag=="instance":
attribute=node.attrib.get('name')
inst= (node.attrib.get('name'),node.attrib.get('module'),node.attrib.get('offset'))
instance[i]=inst
i=i+1
print('%10s,%15s,%5s'%tuple(rec))
Как можно прочитать значения смещения выяснить, что является самым низким, а затем реорганизовать массив, чтобы начать с наименьшего значения смещения к самый большой?