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!