EDICIóN GENERAL

Cómo descargar los resultados de las elecciones por mesa

Sería interesantísimo que hubiese una web donde ver estos datos en formato "legible por humanos". Está bien que los datos sean transparentes, pero sin ese último paso, es difícil que el ciudadano pueda realmente consultarlos en la práctica.

Si el gobierno no lo hace, alguien debería tomar la iniciativa y programar esa web, seguro que tendría visitas y se podría sacar un dinerillo con los anuncios. Yo lo haría si tuviese tiempo, cosa que desafortunadamente no tengo.
#11 Es acojonante. Es genial que ofrezcan los datos en bruto, pero esto pide un visor a gritos.

Si realmente quieres saber los datos de una mesa te tienes que tirar un rato estudiando la codificación y después hacer magia con expresiones regulares.

Y los municipios de menos de 150 habitantes no salen.

Por si a alguien le sirve:

En el archivo 10*.dat que te descargas en el ZIP:

022016061CA|CP|CdM|DS|CdlS |M|PARTID|00VOTOS
02= Congreso
2016 = Año
06 = Mes
01 = Vuelta electoral
CA= Código de la autonomía
CP = Código de la provincia
CdM= Código de Municipio (ojo, sólo las tres primeras cifras del mismo)
DS = Distrito electoral
CdS = Sección
M = Mesa
PARTID = Código de 6 digitos del partido, a consultar en el archivo 04*.dat que te descargas en el zip
VOTOS = número de votos

#32 Si alguien empieza, que pase el enlace al repositorio, que yo echo un cable.

cc #26 #44 #28
#52 #44 Lo menos trabajoso que se me ha ocurrido es, con el Notepad++,

a) marcar con el buscador las líneas que quieras, usando expresiones regulares (02201606100000000000.*),
b) Buscar > Marcar > Copiar lineas marcadas
c) Pegar en un fichero nuevo
d) Reemplazar los códigos de los partidos, con cuidado de no reemplazar nº de votos si coincide con algún código de partido
e) Usar esta expresión regular 022016061CACPCdM(d{2})(d{3})s(A|B|C|U)(d{6})(.*) y sustituir por /1,/2,/3,/4,/5 para convertirlo a CSV
f) Y leer con un lector de CSV {0x1f613}
#53 #52 #40
Buscando: 022016061(/d{2})(/d{2})(/d{3})(/d{2})(/d{3})/s(A|B|C|U)(/d{6})(.*)
Y reemplazando por: /1,/2,/3,/4,/5,/6,/7,/8

Lo pasas a CSV sin descodificar los partidos.

menéame