200 votes

Extraction de colonnes spécifiques dans le tableau numpy

C’est une question facile, mais disons que j’ai une matrice MxN. Tout ce que je veux faire est d’extraire des colonnes spécifiques et de les stocker dans un autre tableau numpy, mais j’obtiens des erreurs de syntaxe non valides. Voici le code :

Il semble que la ligne ci-dessus devrait suffire, mais je suppose que non. J’ai regardé autour de moi, mais je n’ai rien trouvé de syntaxe concernant ce scénario spécifique.

336voto

larsmans Points 167484

Je suppose que vous vouliez des colonnes et ?

Pour sélectionner plusieurs colonnes à la fois, utilisez

Pour en sélectionner un à la fois, utilisez


Avec des noms :

Vous pouvez obtenir les noms de `` ...

33voto

Michael J. Barber Points 12837

En supposant que vous souhaitiez obtenir les colonnes 1 et 9 avec cet extrait de code, il doit s’agir :

15voto

queise Points 740

si vous souhaitez extraire uniquement quelques colonnes :

si vous souhaitez exclure des colonnes spécifiques :

12voto

yanhh Points 101

juste:

Il n’est pas nécessaire que les colonnes soient dans l’ordre :

11voto

Daksh Points 192

Une chose que je voudrais souligner est que si le nombre de colonnes que vous souhaitez extraire est 1, la matrice résultante ne serait pas une matrice Mx1 comme vous pouvez vous y attendre, mais plutôt un tableau contenant les éléments de la colonne que vous avez extraite.

Pour le convertir en Matrix, la méthode reshape(M,1) doit être utilisée sur le tableau résultant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X