J'ai éléments du tableau de la forme:NumPy - ne trie pas correctement sans tableau des zéros de remplissage
['A 0', 'A 10', 'A 1', 'A 100', 'A 20', 'A 200']
Lorsque je tente de faire le tri avec np.sort(), il ne trie pas correctement. Comment trier correctement le tableau?
code
import numpy as np
A = np.array(['A 0', 'A 10', 'A 1', 'A 100', 'A 20', 'A 200'])
A = np.sort(A)
print A
Sortie
['A 0' 'A 1' 'A 10' 'A 100' 'A 20' 'A 200']
sortie souhaitée
['A 0' 'A 1' 'A 10' 'A 20' 'A 100' 'A 200']
Qu'est-ce qui ne va pas? il semble bien d'ici – FeedTheWeb
Il devrait le trier comme ['A 0' 'A 1' 'A 10' 'A 20' 'A 100' 'A 200']. –
Vous triez des chaînes! Pourquoi attendez-vous autre chose qu'un tri lexical ici? –