Como construir e interpretar pirâmides etárias com dados brasileiros recentes
Construir uma pirâmide etária decente a partir dos microdados do IBGE não é trivial quando você começa a brincar com as faixas etárias customizadas. O default do CAGED ou do PNAD Contínua já vem com classes preparadas, mas na hora de juntar tudo e colocar num gráfico que realmente comunique, as coisas dão trabalho. A base é sempre a mesma: sexo na horizontal, idade na vertical, e duas barras separadas — masculina pro esquerdo, feminina pro direito. O que muda é a granularidade e a fonte. Eu estava montando uma análise interna ano passado e precisei cruzar a população residente por município com a faixa etária decenal do Censo 2022 (com as projeções do IBGE para 2024). O problema real foi que a classe de idade do PNAD não usa a convenção padrão de anos exatos — ela vem em faixas de cinco em cinco anos, e quando você tenta fazer uma pirâmide com intervalos desiguais, o eixo horizontal fica distorcido. A solução que eu encontrei foi interpolar linearmente as faixas dentro de cada quinquênio, normalizar pelo tamanho da coorte e só depois aplicar a simetria nas barras. Funciona. Demora uns quinze minutos de script, dependendo da máquina.
O que mudou na pirâmide etária do brasil 2024
A pirâmide etária do brasil 2024 mostra um padrão que já vinha se desenhando há décadas: a base estreitando e o meio engrossando. As faixas de 25 a 54 anos agora carregam o maior peso populacional, enquanto os 0 a 14 anos representam menos de 25% do total, segundo as estimativas do IBGE. Isso é de um país em estágio avançado de transição demográfica. A expectativa de vida ao nascer passou dos 76 anos e a fecundidade está próxima de 1,6 filho por mulher. O resultado visual é uma pirâmide que já não tem mais aquele formato de trapézio invertido — começa a parecer mais uma coluna com leve alargamento no centro. Outro detalhe que muita gente não nota: a desigualdade entre sexos se inverte de forma consistente a partir dos 60 anos. A população feminina idosa sobe rápido porque os homens têm mortalidade mais precoce, especialmente nas faixas de 65 a 79 anos. Se você olhar só a média geral, esse efeito se dilui. O interessante é que isso impacta diretamente a estrutura de dependentes por região — no Nordeste, por exemplo, o índice de envelhecimento já superou 100 em vários municípios, o que significa que há mais idosos do que crianças naquela localidade.
Formato de arquivo e fonte para download
Os dados brutos de pirâmide etária com distribuição por sexo e idade estão disponíveis gratuitamente no site do IBGE, na seção de estatísticas do cadastro nacional. O formato recomendado para quem quer montar gráficos é o CSV, com colunas de sexo, faixa etária e população absoluta. Eu costumo manter uma cópia local atualizada, mas o link oficial é https://www.ibge.gov.br/estatisticas/sociais/populacao/9113-pyramid-age.html. Lá tem tanto a versão interativa quanto os arquivos para download em CSV e Excel. Se quiser um dataset já tratado, com faixas decenais e ambos os sexos separados, consigo organizar uma planilha limpa em dez minutos. Não vou colocar um botão aqui porque o link do IBGE já é o caminho certo, mas se alguém precisar de ajuda pra estruturar os dados, é só pedir.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Erros comuns que eu vejo todo dia
O primeiro erro grave é confundir pirâmide etária com pirâmide deência. São coisas diferentes. A pirâmide etária mostra a distribuição bruta por idade e sexo; a pirâmide de dependência é um índice calculado a partir dela, relacionando a população economicamente ativa com as faixas consideradas dependentes. Misturar os dois termos gera confusão, principalmente em apresentações executivas. O segundo erro é usar a projeção como dado real. As projeções do IBGE para 2024 são excelentes, mas ainda são estimativas. A diferença entre o censo de 2022 e a projeção de 2024 pode variar alguns pontos percentuais em faixas específicas, especialmente nos 0-4 anos, onde a natalidade recente tem variabilidade alta. Se você está fazendo um relatório público, sempre deixa claro que a fonte é projeção e não contingente real.
Um terceiro ponto que dá muito trabalho: quando você separa por UF ou região, as faixas menores ficam com populações tão reduzidas que o gráfico vira um barulho. Recomendo agrupar as faixas de 0-4 e 5-9, por exemplo, quando o universo for menor que 50 mil habitantes. O(IBGE já faz esse tratamento nos resumos regionais, mas nos dados brutos você precisa cuidar disso manualmente.
Quando a pirâmide etária não conta a história toda
A pirâmide etária sozinha não mostra migração interna. O Brasil tem fluxos migratórios fortes — gente saindo do Nordeste pros grandes centros, fluxos sul-sul, deslocamentos por trabalho temporário. Isso afeta a forma da pirâmide local, mas não aparece no cálculo padrão. Se você quer entender por que uma cidade do interior de São Paulo tem uma pirâmide mais velha do que o esperado, precisa cruzar com dados de domicílio no último ano, não só com a idade no momento da pesquisa. Também não captura desigualdade socioeconômica dentro das faixas etárias. Dois municípios com a mesma pirâmide podem ter realidades completamente diferentes em termos de acesso à saúde, educação e renda. A pirâmide é um retrato demográfico, não socioeconômico. Para análises mais completas, combine com indicadores do IDEB, do IBGE de rendimentos ou do DATASUS.
Passo a passo rápido pra montar a sua
- Baixe o CSV do IBGE com população por sexo e faixa etária.
- No Excel ou em um script Python, separe as colunas masculinas e femininas.
- Normalize os valores pela população total se quiser trabalhar com porcentagens, ou deixe em números absolutos se quiser comparar magnitudes entre regiões.
- No gráfico de barras horizontais, inverte a ordem das faixas etárias — os mais velhos no topo, os mais novos na base.
- Separe os eixos laterais: masculino à esquerda, feminino à direita.
- Adicione rótulos de faixa etária e percentual relativo para facilitar a leitura.
Esse processo leva cerca de vinte minutos no Excel. Em Python, com pandas e matplotlib, leva menos de cinco minutos depois que o script está pronto. Eu uso um template próprio que já trata as normalizações e coloca as cores padronizadas — cinza pra masculino, rosa claro pra feminino, sem exageros. Se estiver com pressa e quiser algo rápido, o próprio IBGE oferece a visualização interativa no endereço que citei acima. É suficiente pra maioria das necessidades. Só não conta a profundidade que você consegue construindo do zero, com seus próprios filtros e cruzamentos.