Python Matrice de tri via une colonne

J'ai un n x 2 matrice d'entiers. La première colonne est une série 0,1,-1,2,-2, mais ces derniers sont dans l'ordre qu'ils ont été compilés à partir de leurs constituants des matrices. La deuxième colonne est une liste d'indices à partir d'une autre liste.

Je voudrais trier la matrice par l'intermédiaire de ce deuxième colonne. Ce serait l'équivalent de la sélection de deux colonnes de données dans Excel, et le tri par Colonne B (où les données sont dans les colonnes A et B). Gardez à l'esprit, le centre de données dans la première colonne de chaque ligne doit être conservé avec son deuxième colonne de contrepartie. J'ai regardé les solutions utilisant les éléments suivants:

data[np.argsort(data[:, 0])]

Mais cela ne semble pas fonctionner. La matrice en question ressemble à ceci:

matrix([[1, 1],
        [1, 3],
        [1, 7],
        ..., 
        [2, 1021],
        [2, 1040],
        [2, 1052]])
InformationsquelleAutor tripkane | 2012-11-12