1
resposta

Tratamento de colunas NaN

Boa noite,

Apliquei o método fillna() sobre um dataframe com o objetivo que se tivesse NaN na coluna "Doc_estorno" fosse preenchido com 0, Contudo onde tinha valor aparece o valor seguido de ".0" e onde era NaN foi preenchido com "0.0" quando eu esperava que aparecesse somente 0.

se puder me ajudar, obrigado,

1 resposta

Olá Thiago, tudo bem? Espero que sim!

Os tipos dos dados ficaram como float. Basta converter a coluna ou as colunas que tiveram o tratamento realizado para o tipo inteiro.

Para isso, basta utilizar a função astype('int64') a partir da coluna. Exemplo:

df['Doc_estorno'] = df['Doc_estorno'].astype('int64')

Caso tenha alguma dúvida, consulte a documentação do método astype.

Bons estudos!