1
resposta

'float' object has no attribute 'round'

Como eu poderia arredondar esse resultado, tal como na outra forma de calcular a média?

for bairro, dados in grupo_bairros:
    print('Um aluguel em {}  custa em média {}'.format(bairro, dados['Valor'].mean().round(2)))

'float' object has no attribute 'round'

1 resposta

Fala Luiz, beleza?

Cara, não sei explicar porque funciona com 'Valor m2', mas uma forma que você pode fazer é inverter aí algumas coisas, por exemplo:

format(bairro, round(dados['Valor'].mean(), 2))

Assim ele faria exatamente o que você quer.

Veja que o round funciona assim (até onde eu sei): você chama ele, e dentro do () você coloca o parâmetro que você quer arredondar (no caso o dados['Valor'].mean()) e depois, se quiser, uma virgula e em seguida o número de casas decimais que você quer.

Não é uma resposta completa, mas espero ter ajudado!