Ich habe ein numpy 2D-Array und ich möchte es Column c zurückgeben, wobei (r, c-1) (Zeile r, Column c) gleich einem bestimmten Wert (int n) ist.Wie extrahiert man Zeilen in einem Array, die einen bestimmten Wert enthalten? (numpy, scipy)
Ich will nicht die Zeilen iterieren so etwas wie
for r in len(rows):
if array[r, c-1] == 1:
store array[r,c]
schreiben, weil es 4000 von ihnen sind und diese 2D-Array ist nur eine von 20 i Trog suchen.
Ich fand "Filter", weiß aber nicht, wie man es benutzt (kein Dokument gefunden).
Gibt es eine Funktion, die eine solche Suche bietet?
Das macht fast das, was ich will. Ich möchte, dass die Zeilen zurückgegeben werden, für die in der ersten Spalte eine '2' steht. In Ihrem Beispiel soll nur Array zurückgegeben werden ([[2, 3, 4]]). – Sebastian
OK, ich werde meine Antwort aktualisieren. –
Ist das besser? –