Porque na soma dos valores da coluna 'Valor' com a coluna 'Condominio' na linha " 1 " o resultado é Nam ?
Porque na soma dos valores da coluna 'Valor' com a coluna 'Condominio' na linha " 1 " o resultado é Nam ?
Olá Roberto, tudo bem com você?
O motivo pelo qual o resultado da soma das colunas Valor
e Condominio
na linha 1
é NaN (Not a Number) é porque uma das colunas (ou ambas) contém um valor NaN
naquela linha específica. Quando tentamos somar um número com NaN
em Pandas, o resultado será NaN
, pois a operação não pode ser realizada com um dos valores ausente.
Para resolver esse problema, podemos preencher os valores NaN
com zero antes de fazer a soma. Isso é feito com o método fillna(0)
. Exemplo:
dados.fillna(0, inplace=True)
dados['Valor_por_mes'] = dados['Valor'] + dados['Condominio']
dados.head()
Dessa forma, todos os valores NaN
serão substituídos por zero, e a soma poderá ser realizada sem problemas, gerando um valor numérico em vez de NaN
.
Resultado:
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!