Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Renomear bases

Não renomeia a minha base mapa = { "home" : "principal" ,"how_it_works" : "como_funciona" ,"contact" : "contato" ,"bought" : "comprou" }

dados.rename(columns = mapa)
x = dados["comprou"]  
print(x)

mas quando o mesmo código é executado com o nome original da coluna ("bought") ele executa

![](carregando codigo com ("comprou"))

![](carregando codigo com ("bought") )

1 resposta
solução!

Oi Everton,

Com o código acima (dados.rename(columns = mapa)) você obtém apenas uma visualização do DataFrame alterado. Para realizar a alteração no DataFrame você pode proceder de duas formas. A primeira é como o instrutor sugere:

dados = dados.rename(columns = mapa)

Na segunda forma você utiliza o argumento inplace.

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

Note que na segunda forma não foi necessário utilizar o operador de atribuição, ou seja, você não precisa escrever dados = dados.rename(columns = mapa, inplace=True), mas na primeira forma isso é obrigatório para garantir a alteração no DataFrame.

Espero ter ajudado