1
resposta

Renomear dados na tabela csv

Quando uso a função map() para renomear os dados no data frame (no caso do exercício proposto, traduzir as informações originalmente em inglês), a função parece "destruir" os valores, substituindo todos eles por "NaN". O que estou fazendo de errado, e não estou conseguindo perceber?

Segue o código:

import pandas as pd dados = pd.read_csv("tips.csv")

sim_nao = {'Yes':'Sim' , 'No':'Nao'}

gorjetas.sobremesa = gorjetas.sobremesa.map(sim_nao)

1 resposta

Olá Roberto,

Acredito que deve ter acontecido algum problema no rename anterior a esse map que você utilizou, confere se as colunas estão com os nomes corretos. A dessert é a que muda para sobremesa

Essa troca de valores por NaN acontece quando o map não encontra os valores ('Yes' e 'No' nesse caso), então é provável que a coluna sobremesa esteja com o nome trocado com outra coluna.

Espero ter ajudado, qualquer dúvida é só falar!