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!