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

[Sugestão] Sugestão método replace

Uma questão, na parte extra do desafio, ao utilizar o método replace, o seguinte código foi sugerido:

alunos_aprovados.replace(7.0, 8.0)

Não seria interessante passar no primeiro parâmetro um dicionário com a chave-valor, para não correr o risco de ter outras variáveis , cujo o valor é 7 alterado, como poderia ser o caso da idade? Dessa forma:

alunos_aprovados.replace({'Notas': 7.0},8.0)

1 resposta
solução!

Oi, Alexander, tudo bem?

Muito obrigado pela informação que você compartilhou, com certeza esse tipo de situação aconteceria se mais de uma coluna tivesse o valor "7.0", pois ao usar o método replace da forma como foi sugerido na atividade:

alunos_aprovados.replace(7.0, 8.0)

Ele irá substituir todas as ocorrências de "7.0" por "8.0" em todo o DataFrame.

Na situação onde temos mais de uma coluna com o mesmo valor que queremos substituir, é interessante utilizar um dicionário como primeiro parâmetro para evitar que este valor seja alterado em outras colunas por engano. Contudo, no caso específico deste "DataFrame" não é necessário, pois apenas na coluna "Notas" temos esse valor.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!