IBGE Parser is a Python library to get microdata from IBGE - (Instituto Brasileiro de Geografia e Estatística) census and convert the data to readable CSV files.
Project description
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
# import da classe principal
from ibgeparser.microdados import Microdados
# import dos enums para facilitar as buscas
from ibgeparser.enums import Anos, Estados, Modalidades
if __name__ == "__main__":
# usando os unums
ano = Anos.DEZ
estados = [Estados.SANTA_CATARINA, Estados.RONDONIA]
modalidades = [Modalidades.EMIGRACAO]
# instanciando a classe
ibgeparser = Microdados()
# obeter dados
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
# import da classe principal
from ibgeparser.microdados import Microdados
# import dos enums para facilitar as buscas
from ibgeparser.enums import Modalidades
if __name__ == "__main__":
# usando os unums
modalidades = [Modalidades.EMIGRACAO]
# instanciando a classe
ibgeparser = Microdados()
# especificação de coluna
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
- Git
- Python 3
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ibge-parser-1.0.2.tar.gz
.
File metadata
- Download URL: ibge-parser-1.0.2.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ae4cfb8cebdf79fbcc3c43b3e532194cee7d124de45fd2f06502c53f68708280
|
|
MD5 |
57e63cbb885ad4536d96a4d76e1740a2
|
|
BLAKE2b-256 |
e3ce9fc7db1d95251308a7bc6f38569dd21f11c2e0e34d13b9db2426703185b3
|
File details
Details for the file ibge_parser-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: ibge_parser-1.0.2-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0168d5f7137926f3582a293d13be9e41e1a53ae9ba11cbafb2d958f9fa9362e8
|
|
MD5 |
a4c747d813a8a47db8e47acf7ed0da5f
|
|
BLAKE2b-256 |
89e853b4ffc4856bf4280d54fbd3dcac21241a6533e1c6851a3d492a711e1b46
|