1
resposta

[Dúvida] Dúvida

df.groupby('Bairro')[['Valor']].mean().sort_values('Valor', ascending=False)

por que valor tem que estar dentro de 2 chaves?

1 resposta

Oii, Gabriel, tudo bem?

Quando você usa [['Valor']] com duas chaves, você está selecionando uma coluna específica do DataFrame, mas ainda mantendo o formato de DataFrame. Isso é importante em algumas operações, especialmente quando você quer garantir que o resultado continue sendo um DataFrame e não uma Series.

Por exemplo, se você usar apenas uma chave, assim:

df.groupby('Bairro')['Valor'].mean().sort_values(ascending=False)

O resultado será uma Series, e não um DataFrame. Dependendo do que você quer fazer depois, isso pode fazer diferença. No seu caso, usar [['Valor']] garante que o resultado da operação mean() ainda seja um DataFrame, o que pode ser útil para manter a consistência no seu fluxo de trabalho.

Se outra dúvida surgir, estamor por aqui.

Abraços! :)

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