Oi Jose Luis! Tudo bom com você? Espero que sim!
Para solucionar esse problema, você pode adicionar o comando dropna()
ao final da linha de criação de diferencas
, que vai fazer com que os valores nan sejam excluídos do cálculo da função distancia_de_vetores
e permite que assim, você obtenha um resultado numérico ao final da execução:
diferencas = usuario1.join(usuario4, lsuffix="_esquerda", rsuffix="_direita").dropna()
distancia_de_vetores(diferencas['nota_esquerda'], diferencas['nota_direita'])
Além disso, o curso já está há um tempinho na plataforma e alguns métodos que foram utilizados antes no código podem ter sido atualizados nesse meio tempo e alterado o resultado final. Afirmo isso pois, quando rodei o código do professor com o comando dropna()
em minha máquina, obtive o resultado 11.13 , que também é diferente do apresentado na aula, mas é um resultado normal visto que minhas bibliotecas e métodos são bem mais atualizados que as versões utilizadas na aula. Isso pode acontecer ao realizar qualquer curso da plataforma, e esse valor diferente da aula não indica que o seu código está incorreto, pelo contrário ;-)
Eu espero ter te ajudado! Se surgir outra dúvida estarei à disposição.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!