Conteggio del numero di elementi non NaN in un numpy ndarray in Python

|

Ho bisogno di calcolare il numero di elementi non NaN in una matrice numpy ndarray. Come si farebbe in modo efficiente in Python? Ecco il mio semplice codice per raggiungere questo obiettivo:

import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 conteggio restituito 

C'è una funzione incorporata per questo in numpy? L'efficienza è importante perché sto eseguendo l'analisi dei Big Data.

Grazie per qualsiasi aiuto!