Подсчет количества не NaN элементов в numpy ndarray в Python
Мне нужно рассчитать количество элементов, не являющихся NaN, в матрице nndy ndarray. Как эффективно это сделать в Python? Вот мой простой код для достижения этой цели:
import numpy as np
def numberOfNonNans(data):
count = 0
for i in data:
if not np.isnan(i):
count += 1
return count
Есть ли встроенная функция для этого в NumPy? Эффективность важна, потому что я делаю анализ больших данных.
Спасибо за любую помощь!