Trier un tableau selon deux colonnes [Résolu/Fermé]
Signaler
commentcamarcheeay
commentcamarcheeay
- Messages postés
- 666
- Date d'inscription
- mercredi 24 février 2010
- Statut
- Membre
- Dernière intervention
- 30 mars 2020
commentcamarcheeay
- Messages postés
- 666
- Date d'inscription
- mercredi 24 février 2010
- Statut
- Membre
- Dernière intervention
- 30 mars 2020
A voir également:
- Trier un tableau selon deux colonnes
- Trier un tableau selon deux colonnes ✓ - Forum - Python
- Tri chiffre identiques dans 2 colonnes Excel ✓ - Forum - Excel
- Disposer plusieurs tableaux sur 2 colonnes ✓ - Forum - Bureautique
- Création d'un tableau à 2 colonnes ✓ - Forum - Linux / Unix
- Trier un tableau multidimensionnel selon 2 colonnes ✓ - Forum - PHP
2 réponses
Utilisateur anonyme
Difficile de tout comprendre, mais la documentation indique comment trier selon deux colonnes.
Signaler
commentcamarcheeay
- Messages postés
- 666
- Date d'inscription
- mercredi 24 février 2010
- Statut
- Membre
- Dernière intervention
- 30 mars 2020
Ce que vous proposez répond bien à la question, merci :)
commentcamarcheeay
- Messages postés
- 666
- Date d'inscription
- mercredi 24 février 2010
- Statut
- Membre
- Dernière intervention
- 30 mars 2020
Bonjour,
Fred propose d'utiliser
Voici un exemple d'utilisation :
J'ai mis cet exemple car celui contenu dans la documentation est très basique fait appliqué à des chaînes de caractères.
Fred propose d'utiliser
numpy.lexsort. Ce qui répond bien à la question.
Voici un exemple d'utilisation :
# On crée un tableau (30x2) d'entiers aléatoires compris entre 0 et 99 a = np.random.randint(100, size=(30, 2)) # idx contient les indices du tri du tableau a selon la première # colonne, puis selon la seconde. # C'est le même principe de numpy.argsort idx = np.lexsort((a[:, 1], a[:, 0],)) # a[idx] est le tableau trié res = a[idx]
J'ai mis cet exemple car celui contenu dans la documentation est très basique fait appliqué à des chaînes de caractères.