Retribuciones de altos cargos y personal eventual del Gobierno Vasco y sus Organismos Autónomos desde el año 2009
De WikiEducator
< Usuario:Lmorillas | modulo programacion | python | csv
Ejercicio con fichero csv de opendata euskadi
Usa los datos del fichero csv de http://opendata.euskadi.net/w79-contgen/es/contenidos/ds_general/sueldos_altos_cargos_2011/es_sueldos/altos_cargos_asesores.html Crea un programa que:
|
Tip:
Los ficheros tienen caracteres codificados y pueden dar problemas si no se codifican bien. Una buena práctica es trabajar con unicode, como muestra en este ejemplo.
# Siguiendo nuestro ejemplo: import urllib2 url = 'http://opendata.euskadi.net/w79-contgen/es/contenidos/ds_general/sueldos_altos_cargos_2011/es_sueldos/contenidos/ds_general/sueldos_altos_cargos_2011/es_sueldos/adjuntos/sueldos_2011.csv' req = urllib2.urlopen(url) content = req.read() # extraer el encoding de la cabecera encoding=req.headers['content-type'].split('charset=')[-1] # convertir a unidoce, usando el encoding apropiado ucontent = unicode(content, encoding)