Basicamente, estou fazendo algumas análises de dados. Eu li em um conjunto de dados como numpy.ndarray e alguns dos valores estão faltando (por simplesmente não estar lá, ser NaN
ou ser uma string escrita " NA
").
Quero limpar todas as linhas que contêm qualquer entrada como esta. Como faço isso com um ndarray entorpecido?
np.isfinite
também é útil neste caso, bem como quando você deseja se livrar de±Inf
valores. Não requer o~
, uma vez que retorna verdadeiro apenas para reais finitos.any
paraall
. Já que você deseja selecionar linhas onde "todas são finitas", em vez de selecionar linhas onde "nenhuma é nan".