Contando o número de elementos não-NaN em um ndarray numpy em Python
Preciso calcular o número de elementos não-NaN em uma matriz ndarray numpy. Como alguém efetivamente faria isso em Python? Aqui está o meu código simples para conseguir isso:
import numpy as np
def numberOfNonNans(data):
count = 0
for i in data:
if not np.isnan(i):
count += 1
return count
Existe uma função interna para isso em numpy? A eficiência é importante porque estou fazendo análise de Big Data.
Thnx por qualquer ajuda!