print('R² = {}'.format(modelo.score(X_train, y_train).round(3)))
Método round tipo objeto, erro esta pro tipo float?
print('R² = {}'.format(modelo.score(X_train, y_train).round(3)))
Método round tipo objeto, erro esta pro tipo float?
Ei, Andre! Tudo bem?
Ao rodar esse código você está recebendo o erro 'float' object has no attribute 'round'
? Me corrija se eu estiver errada sobre o entendimento da sua dúvida, ok?!
Mas me baseando que seja isso, esse erro é devido ao uso do .round()
, indica que o objeto retornado por modelo.score(X_train, y_train)
já é um número do tipo float, e o método .round()
não é aplicável diretamente a ele. E pode ocorrer devido a incompatibilidade na versão das bibliotecas usadas.
Teste usar de forma nativa do Python round()
:
print('R² = {}'.format(round(modelo.score(X_train, y_train), 3)))
Após digitar o código, vá ao menu superior e clique em Ambiente de execução > Reiniciar sessão e executar tudo para que todas as linhas que contenham código sejam rodadas.
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Andre!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!
Boa tarde! Espero encontrá-la bem.
Poderia por gentileza me auxiliar:
Ao rodar esse código acima passado, com base no mesmo erro da colega, o meu resultado deu diferente da do instrutor
Instrutor: 0.79
Resultado código corrigido do erro float: 0.805