1
resposta

dados.nao_finalizado.map(troca)

Boa noite!!!

Estou tendo esse problema tentanseguir o que foi feito na aula, o erro fala que o "nao_finalizado" nao ta no dataframe

a_renomear = {
    'expected_hours' : 'hores_esperadas',
    'price' : "preco",
    'unfinished' : 'nao_finalizado',
}
dados.rename(columns=a_renomear)  #Ate aqui tudo rodou muito bem

dados['finalizado'] = dados.nao_finalizado.map(troca)
dados.head()  #quando rodo este aqui que da erro

mensagem de erro

AttributeError: 'DataFrame' object has no attribute 'nao_finalizado'
1 resposta

Boas Marcos Vinícius! Tudo bem? Espero que sim!

Desculpe a demora em responder.

Há um pequeno erro em seu código. Quando você fez:

dados.rename(columns=a_renomear)

O resultado dessa linha não foi guardado em nenhuma variável nem foi aplicado ao DataFrame, por isso não deu certo.

Possibilidades seriam:

dados = dados.rename(columns=a_renomear)

ou

dados.rename(columns=a_renomear, inplace = True)

Espero ter ajudado! Bons estudos!