Skip to main content

fetches CAGED microdata / busca microdados do CAGED

Project description

pycaged

Este é um módulo para extrair relatórios a partir dos microdados do CAGED

Instalação

Instale no prompt de comando (Windows) com o comando:

pip install pycaged

Uso no python

import pycaged

#Ano (int), mes(str), uf(int, código ibge)
pycaged.estado(ano, mes, uf)

	"Retorna o seguinte dataframe:
		'Admitidos/Desligados' (classificação da operação)
		'Ano Declarado' (ano do relatório)
		'Seção' (seção da economia do emprego gerado/eliminado)
		'Sexo' (sexo do empregado)
		'Salário Mensal' (salário médio para aquele empregado(a), naquele setor da economia, naquele mês)
		'Salário Mensal Mediano' (salário mediano para aquele empregado(a), naquele setor da economia, naquele mês)
		'uf' (estado selecionado)
		'Count' (contagem de empregos gerados/eliminados)"

pycaged.municipios(ano, mes, uf):

	"Retorna o seguinte dataframe:
		'Município' (município da uf selecionada)
		'Admitidos/Desligados' (classificação da operação)
		'Ano Declarado' (ano do relatório)
		'Seção' (seção da economia do emprego gerado/eliminado)
		'Sexo' (sexo do empregado)
		'Salário Mensal' (salário médio para aquele empregado(a), naquele setor da economia, naquele mês)
		'Salário Mensal Mediano' (salário mediano para aquele empregado(a), naquele setor da economia, naquele mês)		
		'uf' (estado selecionado)
		'Count' (contagem de empregos gerados/eliminados)"

pycaged.resumoEstados(ano, mes):
	"Retorna o seguinte dataframe:
		'Admitidos/Desligados' (classificação da operação)
		'Ano Declarado' (ano do relatório)
		'Seção' (seção da economia do emprego gerado/eliminado)
		'Sexo' (sexo do empregado)
		'Salário Mensal' (salário médio para aquele empregado(a), naquele setor da economia, naquele mês)
		'Salário Mensal Mediano' (salário mediano para aquele empregado(a), naquele setor da economia, naquele mês)		
		'uf' (estado selecionado)
		'Count' (contagem de empregos gerados/eliminados)"

Contributing

Contribuições serão bem-vindas.

Licença

MIT

Extraindo bases de dados completas

## Extração de dados completos
É possível fazer uma iteração com os dados completos dos municípios de um estado desde 2015:
 ESTE PROCESSO PODE LEVAR ENTRE 40 E 100 MINUTOS
        __________________________________________

 ```python
 #Criando a tabela final
CAGEDMun = pd.DataFrame(columns = [], index = None)
mes = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]
ano = 2015

#Iteração para os anos e meses (usamos Alagoas, 27, como exemplo)
while ano < 2021:
    for i in mes:
        data = pycaged.listaMun(ano, i, 27)

#Consolidando dados na tabela final
        CAGEDMun = CAGEDMun.append(data, ignore_index = True)
    ano += 1

CAGEDMun.to_csv('CAGEDMun.csv', encoding = 'iso-8859-1')

Dicionário de Dados:

Admitidos/Desligados: Contratação (1), Demissão(2)

Sexo: Masculino (1), Feminino (2)

Códigos IBGE por Estado: https://www.oobj.com.br/bc/article/quais-os-c%C3%B3digos-de-cada-uf-no-brasil-465.html

Tabela com seções da economia do IBGE: https://docs.google.com/spreadsheets/d/1SKvOYhjIigkNh8kTvHwmjdGNvO5PHfYI/export?format=csv

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycaged-0.7.4.tar.gz (5.2 kB view hashes)

Uploaded Source

Built Distribution

pycaged-0.7.4-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page