J'ai un tableau 2D numpy et je veux qu'il retourne coloumn c où (r, c-1) (ligne r, coloumn c) est égal à une certaine valeur (int n).Comment extraire des lignes dans un tableau, qui contiennent une certaine valeur? (numpy, scipy)
Je ne veux pas itérer sur les lignes d'écriture quelque chose comme
for r in len(rows):
if array[r, c-1] == 1:
store array[r,c]
, parce qu'il ya 4000 d'entre eux et ce tableau 2D est juste l'un des 20 je dois regarder creux.
J'ai trouvé "filtre" mais je ne sais pas comment l'utiliser (aucun document trouvé).
Y at-il une fonction qui fournit une telle recherche?
Cela fait presque ce que je veux. Je veux qu'il retourne les lignes pour lesquelles dans la première colonne est un '2'. Dans votre exemple pour retourner juste array ([[2, 3, 4]]). – Sebastian
OK, je vais mettre à jour ma réponse. –
Est-ce mieux? –