A função Numpy nan_to_num permite substituir a nan por um zero e um inf com um número finito em uma matriz.
Usando este artigo, discutiremos o uso da função nan_to_num em Numpy. Fique atento!!
Função Sintaxe
A sintaxe da função é ilustrada no trecho de código mostrado abaixo:
Numpy.nan_to_num (x, cópia = true, nan = 0.0, Posinf = Nenhum, Neginf = Nenhum)Parâmetros de função
A função leva os seguintes parâmetros:
Valor de retorno
A função retorna a matriz de entrada com os valores não-finitos substituídos. Se a cópia for falsa, a função atuará em vigor.
Exemplo
O exemplo abaixo mostra como usar a função nan_to_num para substituir os valores da nan por 0.
importar numpy como npNo exemplo acima, substituímos os valores da NAN na matriz de entrada. A saída resultante é como mostrado:
ORIGNAL: [NAN 1. 2. 3.]Exemplo Código 2
O exemplo abaixo ilustra a função nan_to_num usada com valores infinitos.
arr = np.Array ([NP.nan, -np.inf, np.inf, -100, 100])O exemplo acima usa a função nan_to_num para substituir todos os valores infinitos positivos e negativos dos valores da NAN.
O resultado é como mostrado abaixo:
[0.00000000E+000 -1.79769313E+308 1.79769313E+308 -1.00000000E+002Fechamento
Neste artigo, abordamos como usar a função Numpy nan_to_num () para substituir os valores da NAN por 0 e todos os valores inteiros positivos e negativos. Sinta -se à vontade para explorar os documentos para mais.
Obrigado pela leitura!!