effiziente Möglichkeit zum Entfernen von None aus numpy Array

8

Gibt es eine effiziente Möglichkeit, Nones aus numpigen Arrays zu entfernen und das Array auf seine neue Größe zu skalieren?

Zum Beispiel, wie würdest du None aus diesem Frame entfernen, ohne ihn in Python zu durchlaufen. Ich kann leicht durch iterieren, aber arbeitete an einem API-Aufruf, der potenziell viele Male aufgerufen werden würde.

%Vor%     
Michael WS 12.08.2014, 01:42
quelle

1 Antwort

16
%Vor%

Das obige funktioniert, weil a != np.array(None) ein boolesches Array ist, das Nicht-None-Werte abbildet:

%Vor%

Das Auswählen von Elementen eines Arrays auf diese Weise wird boolesche Array-Indizierung genannt .

    
John1024 12.08.2014, 01:54
quelle

Tags und Links