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.
Release files for ibge-parser 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ibge-parser-1.0.2.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ibge_parser-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.5 kB
Release files / ibge-parser-1.0.2.tar.gz
| Download URL | ibge-parser-1.0.2.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae4cfb8cebdf79fbcc3c43b3e532194cee7d124de45fd2f06502c53f68708280
|
|
BLAKE2b-256 checksum How to use checksums |
e3ce9fc7db1d95251308a7bc6f38569dd21f11c2e0e34d13b9db2426703185b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / ibge_parser-1.0.2-py3-none-any.whl
| Download URL | ibge_parser-1.0.2-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0168d5f7137926f3582a293d13be9e41e1a53ae9ba11cbafb2d958f9fa9362e8
|
|
BLAKE2b-256 checksum How to use checksums |
89e853b4ffc4856bf4280d54fbd3dcac21241a6533e1c6851a3d492a711e1b46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|