Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Outro modo de escrever não funciona

Olá a todos gostaria de saber por quê essa maneira de escrever não funciona:

for bairro, dados in grupo_bairro:

    print(f'{bairro} --> {dados['Valor'].mean():.2f}')
  File "C:\Users\GUILHE~1\AppData\Local\Temp/ipykernel_9740/3640835903.py", line 2
    print(f'{bairro} --> {dados['Valor'].mean():.2f}')
                                 ^
SyntaxError: f-string: unmatched '['
2 respostas
solução!

Olá Guilherme! Tudo bem com você?

O motivo de não estar funcionando é por causa das aspas. Você está utilizando uma aspas simples para abrir a string do print() e está usando as aspas simples também para referenciar a coluna do DataFrame. Para resolver esse problema é só abrir a string com aspas duplas, da seguinte forma:

for bairro, dados in grupo_bairro:

    print(f"{bairro} --> {dados['Valor'].mean():.2f}")

Verifique se isso funciona para você. Caso ainda não funcione, pode nos retornar por aqui mesmo.

Caso você queira verificar com mais detalhes como funciona as aspas no Python, recomento a leitura desse tópico e esse artigo

Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição.

:)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

putz, era só isso mesmo] Obrigado!