Comments (8)
Colunas ainda a verificar (receitas e despesas):
headers/despesa-candidatos-2014-suplementar.csv:6:"Sequencial Candidato",,"Sequencial do candidato na base de dados da Justiça Eleitoral"
headers/despesa-contratadas-partidos-2018.csv:31:"SQ_CANDIDATO_FORNECEDOR",,"Sequencial do candidato fornecedor, quando fornecedor candidato"
headers/receita-candidatos-2018.csv:55:SQ_RECEITA,,Sequencial de identificação do registro da receita declarada pelo prestador de contas
headers/receita-originarios-candidatos-2018.csv:21:"SQ_RECEITA",,"Sequencial de identificação do registro da receita declarada pelo prestador de contas"
headers/receita-originarios-partidos-2018.csv:17:"SQ_RECEITA",,"Sequencial de identificação do registro da receita declarada pelo prestador de contas"
headers/despesa-partidos-2012.csv:5:"Sequencial Diretorio",,
headers/despesa-partidos-2014.csv:6:"Sequencial Diretorio",,
headers/receita-partidos-2012.csv:5:"Sequencial Diretorio",,
headers/receita-partidos-2014.csv:6:"Sequencial Diretorio",,
headers/despesa-comites-2012.csv:5:"Sequencial Comite",,
headers/despesa-comites-2014.csv:6:"Sequencial Comite",,
headers/receita-comites-2014.csv:6:"Sequencial Comite",,
headers/receita-candidatos-2018.csv:46:SQ_CANDIDATO_DOADOR,,"Sequencial do candidato doador, quando a esfera partidária do doador for municipal"
headers/receita-comites-2014.csv:15:"Sigla UE doador",,
headers/receita-partidos-2018.csv:37:"SQ_CANDIDATO_DOADOR",,"Sequencial do candidato doador, quando a esfera partidária do doador for municipal"
headers/receita-partidos-2018.csv:46:"SQ_RECEITA",,"Sequencial de identificação do registro da receita declarada pelo prestador de contas"
headers/despesa-contratadas-partidos-2018.csv:9:"SQ_PRESTADOR_CONTAS",,"Sequencial de identificação do prestador de contas junto à Justiça Eleitoral"
headers/despesa-pagas-candidatos-2018.csv:13:"SQ_PRESTADOR_CONTAS",,"Sequencial de identificação do prestador de contas junto à Justiça Eleitoral"
headers/despesa-pagas-partidos-2018.csv:9:"SQ_PRESTADOR_CONTAS",,"Sequencial de identificação do prestador de contas junto à Justiça Eleitoral"
headers/despesa-partidos-2014-suplementar.csv:6:"Sequencial do Prestador de conta",,
headers/despesa-partidos-2016.csv:6:"Sequencial do Prestador de conta",,"Sequencial da direção partidária na base de dados da Justiça Eleitoral"
headers/receita-candidatos-2018.csv:13:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/receita-originarios-candidatos-2018.csv:13:"SQ_PRESTADOR_CONTAS",,"Sequencial de identificação do prestador de contas junto à Justiça Eleitoral"
headers/receita-originarios-partidos-2018.csv:9:"SQ_PRESTADOR_CONTAS",,"Sequencial de identificação do prestador de contas junto à Justiça Eleitoral"
headers/receita-partidos-2014-suplementar.csv:6:Sequencial prestador conta,,
headers/receita-partidos-2016.csv:6:"Sequencial prestador conta",,"Sequencial da direção partidária na base de dados da Justiça Eleitoral"
headers/receita-partidos-2018.csv:9:"SQ_PRESTADOR_CONTAS",,"Sequencial de identificação do prestador de contas junto à Justiça Eleitoral"
from eleicoes-brasil.
Talvez precisamos revisar a coluna SG_UE.
- receita-comites-2004.csv "SG_UE","codigo_unidade_eleitoral"
- despesa-comites-2006.csv "SG_UE","sigla_unidade_federativa"
from eleicoes-brasil.
Com relação ao Sequencial Prestador de Contas
O que percebi: para os arquivos de candidatos, existe o campo *Sequencial Candidato, já nos arquivos de partidos/comites dos respectivos anos, existe o campo **Sequencia Prestador de Contas. Acho que podemos colocar *numero_sequencial_prestador_contas
existe o campo NR_CNPJ_PRESTADOR_CONTA que está como cnpj e cnpj_orgao
Talvez poderíamos trocar tudo com Prestador de Contas para *_prestador_contas
2018/2020
Estou com a impressão que o termo Prestador de Contas mudou de significado em 2018 e 2020
Tanto nos arquivos de receita/despesa de 2018 de Candidatos e Partidos, só existe o campo Prestador de Contas
Nome em comum
Podemos usar o nome *_prestador_contas
como comentado acima, mas o ideal seria termos (injetarmos) uma coluna identificando o tipo de prestador (que poderemos definir a partir do nome do arquivo).
from eleicoes-brasil.
Faltam:
- Corrige SG_UE (normalizar todos para
codigo_unidade_eleitoral
) - Sigla UE doador
- Prestador de contas
$ grep -rHn ,, headers/ | grep -iv data | grep -iv hora
headers/despesa-partidos-2014-suplementar.csv:6:Sequencial do Prestador de conta,,
headers/receita-partidos-2018.csv:9:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/receita-partidos-2014-suplementar.csv:6:Sequencial prestador conta,,
headers/candidatura-1994-BR.csv:25:PLACEHOLDER,,Placeholder para que o número de colunas fique de acordo
headers/receita-partidos-2016.csv:6:Sequencial prestador conta,,Sequencial da direção partidária na base de dados da Justiça Eleitoral
headers/receita-originarios-partidos-2018.csv:9:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/despesa-pagas-candidatos-2018.csv:13:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/receita-comites-2014.csv:15:Sigla UE doador,,
headers/receita-candidatos-2018.csv:13:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/receita-originarios-candidatos-2018.csv:13:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/despesa-pagas-partidos-2018.csv:9:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
headers/despesa-partidos-2016.csv:6:Sequencial do Prestador de conta,,Sequencial da direção partidária na base de dados da Justiça Eleitoral
headers/despesa-contratadas-partidos-2018.csv:9:SQ_PRESTADOR_CONTAS,,Sequencial de identificação do prestador de contas junto à Justiça Eleitoral
from eleicoes-brasil.
Parece que nos arquivos de Comitê de 2006 (receita/despesa) os campos SG_UE
, NO_UE
se referem a Unidade Federativa.
Fazendo uma inspeção no arquivo do TSE:
cat 2006/Comitê/Despesa/DespesaComitê.CSV | cut -f4 -d";" | sort -u
"AC"
"AL"
"AM"
"AP"
"BA"
"BR"
"CE"
"DF"
"ES"
...
e o LEIOUTE (em anexo) de 2006 diz:
- SG_UE - Unidade da federa��o;
- NO_UE - Nome da unidade da federa��o do doador;
leiaoute_2006.txt
from eleicoes-brasil.
Erro ao rodar despesa:
ValueError: dict contains fields not in fieldnames: 'numero_sequencial_diretorio', 'esfera_orgao'
(essas colunas estão nos headers mas não no schema)
from eleicoes-brasil.
Erro ao rodar despesa:
ValueError: dict contains fields not in fieldnames: 'numero_sequencial_diretorio', 'esfera_orgao'
(essas colunas estão nos headers mas não no schema)
Adicionei as colunas no schema em 6520a87
from eleicoes-brasil.
Algumas decisões de nomenclatura:
- Unidade Eleitoral: pode ser representando um país, estado ou município. "codigo" vira
codigo_unidade_eleitoral
e "nome" viraunidade_eleitoral
. - Unidade Federativa: "codigo" vira
sigla_unidade_federativa
e "nome" viraunidade_federativa
- Unidade Eleitoral Superior: pode ser representando a unidade federativa (superior ao município), nesse caso fica igual à unidade federativa
Em anos de eleições municipais, para receita
teremos preenchidos:
sigla_unidade_federativa
: sigla da UF do município em questãocodigo_unidade_eleitoral
: código TSE do município em questão
Já anos de eleições majoritárias, para receita
teremos:
sigla_unidade_federativa
: sigla da UF em questãocodigo_unidade_eleitoral
: (em branco)
from eleicoes-brasil.
Related Issues (19)
- Anos nas datas de filiação e desfiliação estão errados HOT 2
- Dados de votação por zona duplicados [2018]
- Erro ao extrair dados rodando para a `receita`. HOT 4
- Adaptar código para prestações de contas (receitas/despesas) 2020 HOT 2
- Adicionar script de filiação partidária ao espelho
- Limpar datas (filiação partidária)
- Criar testes para os métodos valid_filename HOT 1
- Testar se schema e header-final são compatíveis
- PermissionError: [WinError 32] O arquivo já está sendo usado por outro processo: HOT 3
- [ERRO] ConnectionError: HTTPConnectionPool(host='agencia.tse.jus.br', port=80): Read timed out.
- Baixar mídias sociais de candidatos
- Verificar mudança de arquivos no novo portal de dados abertos
- Tu sabe como abrir o .bu e o .rdv? HOT 1
- Extrair receitas e despesas da prestação de contas (candidatos e partidos)
- 1
- Extrair CNPJ de campanhas (candidatos e partidos)
- Erro ao extrair dados de candidatura do ano 2000
- Verificar votação por zona de eleições suplementares HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eleicoes-brasil.