1
resposta

Transformação logarítmica

Ao fazer a transformação logarítmica em minha variável alguns campos ficaram como -inf. acredito que sejam os campos com valor=0. quando tranformei fiz o seguinte: np.log(df['variavel'])+1

Utilizei a adição do número 1 pq minha variável discrimina os valores de saldo devedor dos clientes em um determinado período, então eu nao posso excluir os casos=0. Mas após a transformação não gera o meu gráfico pra analisar a assimetria.. e analisando os dados através do df.head() percebo linhas com -inf no meu campo, conforme mencionado.

Fiz algo errado? É necessário outro tratamento?

1 resposta

Oi Geniffer,

O correto é:

np.log( df['variavel'] + 1 )

Assim quando o valor da linha for zero você estará calculando o log(0 + 1) que tem como resultado zero.

Espero ter ajudado