"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso realizar agregação em Pandas?

Como posso realizar agregação em Pandas?

Publicado em 2024-12-21
Navegar:905

How Can I Perform Aggregation in Pandas?

Agregação no Pandas

Como posso realizar agregação com o Pandas?

As funções de agregação reduzem a dimensionalidade dos objetos retornados. Algumas funções de agregação comuns incluem média(), soma(), tamanho(), contagem(), std(), var() e sem().

df1 = df.groupby(['A', 'B'], as_index=False)['C'].sum()

Nenhum DataFrame após agregação! O que aconteceu?

Se você agrupar por duas ou mais colunas, pode ser necessário especificar as_index=False ou usar Series.reset_index() para converter uma série MultiIndex em colunas.

Como posso agregar principalmente colunas de strings (para listas, tuplas, strings com separador)?

Para agregar colunas de strings:

df1 = df.groupby('A')['B'].agg(list).reset_index()

Para strings com um separador:

df2 = df.groupby('A')['B'].agg(','.join).reset_index()

Como posso agregar contagens?

Use GroupBy.size ou GroupBy.count.

df1 = df.groupby('A').size().reset_index(name='COUNT')

Como posso criar uma nova coluna preenchido por valores agregados?

Use GroupBy.transform.

df['C1'] = df.groupby('A')['C'].transform('sum')
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3