50mais1

Dados abertos: resultados eleitorais do TSE por estado e município

Todas as tabelas que alimentam o site, normalizadas a partir dos arquivos do TSE, em CSV e Parquet.

Licença

CC-BY 4.0 — dados do TSE (Repositório de Dados Eleitorais), malhas IBGE. Você pode copiar, redistribuir e adaptar, inclusive para fins comerciais, desde que cite a fonte.

Atribuição sugerida: “50mais1 (50mais1.com.br), a partir de dados do TSE e malhas do IBGE, CC-BY 4.0”. A taxonomia de blocos é editorial e também CC-BY; o código do site é fechado.

Exportação gerada em 25/10/2026, 22:04 BRT · fontes e arquivos originais do TSE

Arquivos

TabelaFormatos
candidates
electorate
lean
LICENSE.txt
parties
polls
results_mun
results_uf
results
taxonomy/candidates.yaml
taxonomy/parties.yaml
units

Codificação UTF-8, separador vírgula, decimal com ponto. Parquet com os mesmos nomes de coluna.

Dicionário de dados

Percentuais são sobre votos válidos (0–100). margin = right_pct − left_pct em pontos percentuais: positivo = bloco de direita à frente. unit_id: “UF:SP” para estado, “BR” nacional, “ZZ” exterior, “MUN:{código TSE}” para município.

results_ufUma linha por (ano, turno, UF) com totais por bloco
ColunaTipoDescrição
yearintAno da eleição
roundintTurno (1 ou 2)
ufstrUF, ZZ (exterior) ou BR (total nacional)
registered, turnout, abstentionintEleitorado, comparecimento e abstenção
blank, null, validintVotos brancos, nulos e válidos nominais para presidente
left_votes, right_votesintVotos somados por bloco
left_pct, right_pctfloat% dos votos válidos por bloco
marginfloatright_pct − left_pct (p.p.)
winner_blocstrleft ou right
resultsVotos por candidatura e unidade (município, UF, ZZ, BR)
ColunaTipoDescrição
year, roundintAno e turno
unit_idstrUF:SP, BR, ZZ ou MUN:{código TSE}
candidate_idstr{ano}-{número}, ex. 2022-13
party_codestrSigla como impressa pelo TSE naquele ano
votesintVotos nominais válidos
electorateEleitorado e votos por unidade e turno
ColunaTipoDescrição
year, round, unit_idChave
registered, turnout, abstentionintEleitorado, comparecimento, abstenção
blank, null, validintBrancos, nulos e válidos
unitsUnidades geográficas
ColunaTipoDescrição
unit_idstrIdentificador
ufstrSigla da UF
ibge_code, tse_codeintCódigos IBGE (7 dígitos para município) e TSE
name, regionstrNome e região (N, NE, CO, SE, S, EX)
is_municipalityboolVerdadeiro para municípios
candidatesCandidaturas a presidente com bloco e força
ColunaTipoDescrição
id, year, nrIdentificador, ano e número de urna
name, party_codestrNome de urna e partido
blocstrleft ou right (taxonomia editorial, ver Metodologia)
strengthint1–3: quão claramente a candidatura pertence ao bloco
partiesPartidos por era, com bloco e força
ColunaTipoDescrição
code, namestrSigla e nome
bloc, strengthBloco e força (1–3)
valid_from, valid_tointEra em que a classificação vale (valid_to vazio = atual)
pollsPesquisas registradas no TSE para o 2º turno de 2026
ColunaTipoDescrição
id, institute, tse_registration, source_urlstrIdentificação e fonte
field_start, field_end, nDatas de campo e amostra
lula_pct, flavio_pct, undecided_pct, blank_null_pctfloatPercentuais divulgados
populationstrtotal ou valid: base dos percentuais
verifiedboolLinha conferida com a divulgação original
leanÍndice de inclinação por UF
ColunaTipoDescrição
uf, name, regionstrUnidade
lean_indexfloatMédia ponderada (margem UF − margem BR) nos últimos 4 segundos turnos; positivo = direita
ratingstrsolid/likely/lean _left|_right ou tossup
electorate_sharefloat% dos votos válidos nacionais
is_swingboolEstado-pêndulo