IBGE Parser
Visão Geral
IBGE Parser é uma biblioteca para a linguagem Python que tem por objetivo coletar os microdados do censo do IBGE - Instituto Brasileiro de Geografia e Estatística, disponibilizado em Microdados IBGE e convertê-los em arquivos CSV, facilitando o manuseio dos dados.
Instalação
pip install ibge-parser
Exemplos de uso
Importando a biblioteca
import ibgeparser
Obter os dados
from ibgeparser.microdados import Microdados
from ibgeparser.enums import Anos, Estados, Modalidades
if __name__ == "__main__":
ano = Anos.DEZ
estados = [Estados.SANTA_CATARINA, Estados.RONDONIA]
modalidades = [Modalidades.EMIGRACAO]
ibgeparser = Microdados()
ibgeparser.obter_dados_ibge(ano, estados, modalidades)
O método obter_dados_ibge
retorna os dados do censo no formato .csv
das modalidades e estados solicitados. Utitlize os enums
para selecionar corretamente as opções desejadas. Os arquivos csv
são salvos na pasta microdados-ibge
dentro do projeto.
Parâmetros
- ano: Enum.Ano
- estados: list(Enum.Estados)
- modalidades: list(Enum.Modalidades)
- (opcional: True) header: bool
Obter especificação das colunas
from ibgeparser.microdados import Microdados
from ibgeparser.enums import Modalidades
if __name__ == "__main__":
modalidades = [Modalidades.EMIGRACAO]
ibgeparser = Microdados()
ibgeparser.obter_especificacao_coluna('palavra-chave', modalidades)
O método obter_especificacao_coluna
retorna a especificação da coluna das modalidades solicitadas. Utitlize os enums
para selecionar corretamente as opções desejadas.
Parâmetros
- palavra_de_busca: str
- modalidades: list(Enum.Modalidades)
Contribuindo
O projeto IBGE Parser é mantido pela Senior Sistemas e disponibilizado como código-aberto à comunidade, estando sob a licença Apache 2.0.
Requisitos
Configuração
Configurar a Python VirtualEnv e instalar as bibliotecas necessárias com o comando abaixo:
pip install -r requirements.txt
Mais informações sobre contribuição, como criação de pull requests, abertura de issues, etc. consultar aqui.