0Pricing
Data Science Academy · Aula

Agrupar por várias chaves

Agrupamento em vários níveis e o índice do resultado.

Agrupar por várias chaves é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Data Science Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Data Science Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Group on More Than One Column

Pass a list of keys to groupby and pandas forms a group for every unique combination of those columns.

df.groupby(["city", "year"])

Every Combo Is a Group

Two cities and three years can yield up to six groups, one per existing combination found in your data.

Aggregate Across Keys

Aggregation works exactly the same; the math just runs inside each combination instead of a single key.

df.groupby(["city", "year"])["sales"].sum()

Meet the MultiIndex

Grouping on several keys gives the result a MultiIndex, with one index level for each grouping column.

Read a MultiIndex Result

Each output row is labeled by a tuple like (city, year), so the index tells you exactly which group it is.

Select From a MultiIndex

Use loc with a tuple to pull one specific combination straight out of the grouped result.

result.loc[("Paris", 2024)]

Flatten With reset_index

Prefer flat columns? reset_index turns each index level back into an ordinary column you can filter.

result.reset_index()

Keep Empty Groups Out

By default pandas skips combinations with no rows, so your result shows only combinations that actually occur.

Order of Keys Matters

The key order you list sets the index level order, which changes how the result sorts and reads.

df.groupby(["year", "city"]).size()

Unstack for a Cross-Tab

Call unstack to lift one key into columns, turning a long grouped result into a readable grid.

result.unstack()

When to Use Several Keys

Reach for multi-key grouping whenever a question mentions two dimensions, like sales by city and by month.

Quick Check

You group by ["city", "year"]. What labels each result row?

Recap: Two Dimensions, One groupby

You can now slice data along several keys at once, read the MultiIndex, and reshape it for clear cross-tabs. 📊

Perguntas Frequentes

A aula “Agrupar por várias chaves” é grátis?

Sim — o texto completo de “Agrupar por várias chaves” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Data Science Academy, atualize para CoddyKit PRO. O curso de Data Science Academy inclui 4 aulas no total.

O que vou aprender em “Agrupar por várias chaves”?

Agrupamento em vários níveis e o índice do resultado. Você pratica Data Science Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Data Science Academy?

Nenhuma experiência prévia é necessária. Data Science Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Agrupar por várias chaves”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Data Science Academy?

Sim. Cada aula de Data Science Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Split-Apply-Combine explicado
  2. Várias agregações com agg
  3. Agrupar por várias chaves
  4. transform para recursos por grupo
← Voltar para Data Science Academy