df.groupby('Bairro')[['Valor']].mean().sort_values('Valor', ascending=False)
por que valor tem que estar dentro de 2 chaves?
df.groupby('Bairro')[['Valor']].mean().sort_values('Valor', ascending=False)
por que valor tem que estar dentro de 2 chaves?
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! :)