1
resposta

inserir replace em planilha ja existente

peguei um arquivo no github do Titanic.

nele possui os seguintes campos

PassengerId Survived Pclass Name Sex Age SibSp Parch Ticket Fare Cabin Embarked

no campo Survived, ele me retorna a informacao 0 ou 1

tentei realizar o replace para yes ou no

titanic['Survived'].replace({ 1: 'Yes', 0: 'No'}) ele me gera a informacao.

porem quando gero novamente o df

ele me retorna o dado como 0 ou 1

teria algum passo para inserir o replace diretamente no df inicial?

1 resposta

Olá Flavio,

Nesse caso é por que ao executar o replace ele vai retornar um novo DataFrame e vai deixar o seu df inicial sem modificações.

O que você tem que fazer então é utilizar o parâmetro inplace=True, assim ele vai salvar a modificação diretamente no seu df.

titanic['Survived'].replace({ 1: 'Yes', 0: 'No'}, inplace=True)

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