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!