EDICIóN GENERAL

Cómo descargar los resultados de las elecciones por mesa

#13 Sí, pero son datos en bruto, necesitas un mínimo de usabilidad para trabajar con ellos. Dejad de flipad con el móvil, en serio. Que está bien para las rrss pero poco más.
#27 Ya me he conectado con el pc, pero veo que no te puedes bajar los datos de una mesa en particular o de todas las mesas de tu municipio, sino que te tienes que bajar todas las mesas de toda las Españas. Y en bruto. No es para que un mortal común se llegue a su mesa y vea el acta y pueda comprobar que coincide con el recuento oficial.
O estoy atontao y hay alguna forma de bajárselo mejor
#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