1
resposta

[Dúvida] MÉTODO DE EXTRAÇÃO DO TOP7

Bom dia, prezados. Tudo bem?

Gostaria de entender se existe alguma diferença entre o código aplicado em aula abaixo e o código alternativo, visto que utilizo o .head( ) para realizar a separação do TOP7 tipos de produtos. Alguma contra-indicação?

Código utilizado em aula:

top_lucro = top_lucro.groupby(["tipo_produto"]).agg("sum").sort_values("lucro", ascending = False)

top_7 = top_lucro[:7]
top_7

Código alternativo:

df_lucro.groupby('tipo_produto')['lucro'].sum().sort_values(ascending=False).head(7)
1 resposta

Oii, Italo! Tudo bom?

Ótima pergunta, obrigada por trazer essa comparação ao fórum!

O legal da programação é que você tem "n" formas de resolver o mesmo problema e esse é um dos casos. Ambos executam as mesmas operações, a única diferença é na escrita e detalhamento. A opção que você trouxe, é mais enxuta e o da aula um pouco mais detalhado para fins didáticos. E obtém o mesmo retorno.

Não contraindicação, basta observar se o código mantém na linha de boas práticas e retorna o que é esperado. É super legal você explorar outras formas de fazer, isso ajuda a entender o conteúdo e a fixá-lo.

Continue praticando e conte com o apoio do fórum se tiver dúvidas.

Bons estudos, Italo!

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