Estudio de sueldos de contrata del sector público

  • Sólo año 2016
  • Sin considerar asignaciones especiales

Uso de lxml


In [33]:
# Carga de librerías
import requests
import urllib.request
from lxml import html
from bs4 import BeautifulSoup
import pandas as pd
from ggplot import *

%matplotlib inline

In [34]:
# Para representar en moneda con "$ y ."
# pd.set_option("display.float_format",lambda x: "{:,}".format(x).replace(",","."))

In [35]:
# Extracción desde URL
url = 'http://www.gobiernotransparentechile.cl/directorio/servicios'
headers = {'User-Agent': 'My User Agent 1.0'}
page = requests.get(url, headers = headers)
tree = html.fromstring(page.content)

In [36]:
# Listado de servicios
servicios = tree.xpath("//ul[@class='resultList']/li/a/text()")

In [37]:
servicios[0:5]


Out[37]:
['Agencia de Cooperación Internacional (AGCI)',
 'Agencia Nacional de Inteligencia (ANI)',
 'Armada de Chile',
 'Caja de Previsión de la Defensa Nacional (CAPREDENA)',
 'Carabineros de Chile']

In [59]:
len(servicios)


Out[59]:
347

In [38]:
# URLs asociadas a servicios
links = tree.xpath("//ul[@class='resultList']/li/a/@href")

In [39]:
# Añadimos link a personas a contrata
links = [s + '/per_contrata/Ao-2016?x=0&y=0&sort=id&direction=asc&page_number=' for s in links]

Uso de BeautifulSoup


In [41]:
def get_html(link):
    '''
    Devuelve el contenido html de un link asociado
    '''
    headers = {'User-Agent': 'My User Agent 1.0'}
    req = urllib.request.Request(link, data=None, headers=headers)    
    try:
        f = urllib.request.urlopen(req)        
        html = f.read().decode('utf-8')
        return html
    except:
        return

def extract_table(html):
    soup = BeautifulSoup(html,'lxml')
    main_div = soup.find('div', {'id': 'main'})
    main_table = main_div.find('table')    
    if main_table:
        return main_table
    else:
        return

def create_df(table,servicio):    
    '''Cabecera'''
    thead = main_table.find('thead')
    rows = thead.find('tr')
    titles = [s.text.strip() for s in rows.find_all('th')]

    '''Filas'''
    tbody = main_table.find('tbody')
    rows = tbody.find_all('tr')
    data = []
    for row in rows:
        cols = row.find_all('td')
        cols = [ele.text.strip() for ele in cols]
        data.append([ele for ele in cols])
    df = pd.DataFrame(data)
    df = df.dropna()
    df.reset_index(drop=True,inplace=True)
    df.columns = titles
    df['Remuneración Bruta Mensualizada'] = df['Remuneración Bruta Mensualizada'].str.replace('.','').astype(float)
    df = df[['Estamento','Cargo','Grado EUS','Remuneración Bruta Mensualizada','Fecha de inicio','Fecha de término']]
    df['servicio'] = servicio
    return df

In [61]:
%time
df = pd.DataFrame()

for i in [s for s in list(range(0,len(links)))]:
    n_page = 1
    link = links[i]
    servicio = servicios[i]
    print('Procesando servicio ' + str(i+1) + ':' + servicio)
    main_html = get_html(link + str(n_page))

    if main_html:    
        main_table = extract_table(main_html)
        if main_table:
            try:
                df_1 = create_df(main_table,servicio)
                df = pd.concat([df,df_1])
            except:
                continue
            while True:
                n_page = n_page + 1  
                sub_html = get_html(link + str(n_page))
                sub_table = extract_table(sub_html)
                # Se pone un factor de seguridad de un máximo de 10 páginas...
                if sub_table and n_page<50:
                    df_extra = create_df(sub_table,servicio)
                    df = pd.concat([df,df_extra])
                else:
                    break


CPU times: user 2 µs, sys: 0 ns, total: 2 µs
Wall time: 5.96 µs
Procesando servicio 1:Agencia de Cooperación Internacional (AGCI)
Procesando servicio 2:Agencia Nacional de Inteligencia (ANI)
Procesando servicio 3:Armada de Chile
Procesando servicio 4:Caja de Previsión de la Defensa Nacional (CAPREDENA)
Procesando servicio 5:Carabineros de Chile
Procesando servicio 6:Central de Abastecimiento del Sistema Nacional de Servicios de Salud (CENABAST)
Procesando servicio 7:Centro de Referencia de Salud de Maipú
Procesando servicio 8:Centro de Referencia de Salud de Peñalolén Cordillera Oriente
Procesando servicio 9:Comisión Administradora del Sistema de Créditos para Estudios Superiores
Procesando servicio 10:Comisión Chilena de Energía Nuclear (CCHEN)
Procesando servicio 11:Comisión Chilena del Cobre (COCHILCO)
Procesando servicio 12:Comisión del Sistema Nacional de Certificación de Competencias Laborales (CHILEVALORA)
Procesando servicio 13:Comisión Nacional de Acreditación (CNA)
Procesando servicio 14:Comisión Nacional de Energía (CNE)
Procesando servicio 15:Comisión Nacional de Investigación en Ciencia y Tecnología (CONICYT)
Procesando servicio 16:Comisión Nacional de Riego (CNR)
Procesando servicio 17:Comité de Inversiones Extranjeras
Procesando servicio 18:Consejo de Calificación Cinematográfica
Procesando servicio 19:Consejo de Defensa del Estado
Procesando servicio 20:Consejo de Rectores de las Universidades Chilenas
Procesando servicio 21:Consejo Nacional de la Cultura y las Artes
Procesando servicio 22:Consejo Nacional de Televisión (CNTV)
Procesando servicio 23:Consejo Superior de Educación
Procesando servicio 24:Coordinación de Concesiones
Procesando servicio 25:Corporación de Asistencia Judicial Región Bío-Bío
Procesando servicio 26:Corporación de Asistencia Judicial Región Metropolitana
Procesando servicio 27:Corporación de Asistencia Judicial Región Valparaíso
Procesando servicio 28:Corporación de Asistencia Judicial Regiones Tarapacá y Antofagasta
Procesando servicio 29:Corporación de Fomento para la Producción (CORFO)
Procesando servicio 30:Corporación Nacional de Desarrollo Indígena (CONADI)
Procesando servicio 31:Defensa Civil de Chile
Procesando servicio 32:Defensoría Penal Pública
Procesando servicio 33:Dirección de Aeropuertos
Procesando servicio 34:Dirección de Arquitectura
Procesando servicio 35:Dirección de Bibliotecas, Archivos y Museos (DIBAM)
Procesando servicio 36:Dirección de Compras y Contratación Pública (Chilecompra)
Procesando servicio 37:Dirección de Contabilidad y Finanzas
Procesando servicio 38:Dirección de Obras Hidráulicas (DOH)
Procesando servicio 39:Dirección de Obras Portuarias (DOP)
Procesando servicio 40:Dirección de Planeamiento (DIRPLAN)
Procesando servicio 41:Dirección de Presupuestos (DIPRES)
Procesando servicio 42:Dirección de Previsión de Carabineros de Chile (DIPRECA)
Procesando servicio 43:Dirección de Vialidad
Procesando servicio 44:Dirección del Trabajo (DT)
Procesando servicio 45:Dirección General de Aeronáutica Civil (DGAC)
Procesando servicio 46:Dirección General de Aguas (DGA)
Procesando servicio 47:Dirección General de Crédito Prendario (DICREP)
Procesando servicio 48:Dirección General de Movilización Nacional (DGMN)
Procesando servicio 49:Dirección General de Obras Públicas
Procesando servicio 50:Dirección General de Relaciones Económicas Internacionales (DIRECON)
Procesando servicio 51:Dirección General del Territorio Marítimo y Marina Mercante (DIRECTEMAR)
Procesando servicio 52:Dirección Nacional de Fronteras y Límites del Estado (DIFROL)
Procesando servicio 53:Dirección Nacional del Servicio Civil
Procesando servicio 54:Ejército de Chile
Procesando servicio 55:Estado Mayor Conjunto
Procesando servicio 56:Fiscalía de Obras Públicas
Procesando servicio 57:Fiscalía Nacional Económica (FNE)
Procesando servicio 58:Fondo de Solidaridad e Inversión Social (FOSIS)
Procesando servicio 59:Fondo Nacional de Salud (FONASA)
Procesando servicio 60:Fuerza Aérea de Chile (FACH)
Procesando servicio 61:Gendarmería de Chile
Procesando servicio 62:Gobernación de Antofagasta
Procesando servicio 63:Gobernación de Arauco
Procesando servicio 64:Gobernación de Arica
Procesando servicio 65:Gobernación de Cachapoal
Procesando servicio 66:Gobernación de Capitán Prat
Procesando servicio 67:Gobernación de Cardenal Caro
Procesando servicio 68:Gobernación de Cauquenes
Procesando servicio 69:Gobernación de Cautín
Procesando servicio 70:Gobernación de Chacabuco
Procesando servicio 71:Gobernación de Chañaral
Procesando servicio 72:Gobernación de Chiloé
Procesando servicio 73:Gobernación de Choapa
Procesando servicio 74:Gobernación de Colchagua
Procesando servicio 75:Gobernación de Concepción
Procesando servicio 76:Gobernación de Copiapó
Procesando servicio 77:Gobernación de Cordillera
Procesando servicio 78:Gobernación de Coyhaique
Procesando servicio 79:Gobernación de Curicó
Procesando servicio 80:Gobernación de El Loa
Procesando servicio 81:Gobernación de Elqui
Procesando servicio 82:Gobernación de General Carrera
Procesando servicio 83:Gobernación de Huasco
Procesando servicio 84:Gobernación de Iquique
Procesando servicio 85:Gobernación de Isla de Pascua
Procesando servicio 86:Gobernación de la Antártica Chilena
Procesando servicio 87:Gobernación de Limarí
Procesando servicio 88:Gobernación de Linares
Procesando servicio 89:Gobernación de Llanquihue
Procesando servicio 90:Gobernación de Los Andes
Procesando servicio 91:Gobernación de Magallanes
Procesando servicio 92:Gobernación de Maipo
Procesando servicio 93:Gobernación de Malleco
Procesando servicio 94:Gobernación de Marga Marga
Procesando servicio 95:Gobernación de Melipilla
Procesando servicio 96:Gobernación de Ñuble
Procesando servicio 97:Gobernación de Osorno
Procesando servicio 98:Gobernación de Palena
Procesando servicio 99:Gobernación de Parinacota
Procesando servicio 100:Gobernación de Petorca
Procesando servicio 101:Gobernación de Puerto Aysén
Procesando servicio 102:Gobernación de Quillota
Procesando servicio 103:Gobernación de Ranco
Procesando servicio 104:Gobernación de San Antonio
Procesando servicio 105:Gobernación de San Felipe
Procesando servicio 106:Gobernación de Talagante
Procesando servicio 107:Gobernación de Talca
Procesando servicio 108:Gobernación de Tamarugal
Procesando servicio 109:Gobernación de Tierra del Fuego
Procesando servicio 110:Gobernación de Tocopilla
Procesando servicio 111:Gobernación de Última Esperanza
Procesando servicio 112:Gobernación de Valdivia
Procesando servicio 113:Gobernación de Valparaíso
Procesando servicio 114:Gobernación del Bío Bío
Procesando servicio 115:Gobierno Regional de Antofagasta
Procesando servicio 116:Gobierno Regional de Arica y Parinacota
Procesando servicio 117:Gobierno Regional de Atacama
Procesando servicio 118:Gobierno Regional de Aysén
Procesando servicio 119:Gobierno Regional de Coquimbo
Procesando servicio 120:Gobierno Regional de La Araucanía
Procesando servicio 121:Gobierno Regional de Los Lagos
Procesando servicio 122:Gobierno Regional de Los Ríos
Procesando servicio 123:Gobierno Regional de Magallanes y Antártica Chilena
Procesando servicio 124:Gobierno Regional de O'Higgins
Procesando servicio 125:Gobierno Regional de Tarapacá
Procesando servicio 126:Gobierno Regional de Valparaíso
Procesando servicio 127:Gobierno Regional del Bío Bío
Procesando servicio 128:Gobierno Regional del Maule
Procesando servicio 129:Gobierno Regional Metropolitano de Santiago
Procesando servicio 130:Hospital Barros Luco 
Procesando servicio 131:Hospital Base de Valdivia
Procesando servicio 132:Hospital Carlos Van Büren
Procesando servicio 133:Hospital Claudio Vicuña de San Antonio
Procesando servicio 134:Hospital de Curicó
Procesando servicio 135:Hospital de Las Higueras
Procesando servicio 136:Hospital de Linares
Procesando servicio 137:Hospital de Lota
Procesando servicio 138:Hospital de Melipilla
Procesando servicio 139:Hospital de Osorno
Procesando servicio 140:Hospital de Ovalle
Procesando servicio 141:Hospital de Puerto Montt
Procesando servicio 142:Hospital de Quilpué
Procesando servicio 143:Hospital de San Camilo
Procesando servicio 144:Hospital de San Carlos
Procesando servicio 145:Hospital de Tomé
Procesando servicio 146:Hospital de Victoria
Procesando servicio 147:Hospital Del Salvador
Procesando servicio 148:Hospital Dr. Augusto Riffart de Castro
Procesando servicio 149:Hospital Dr. Hernán Henríquez Aravena de Temuco
Procesando servicio 150:Hospital Eduardo Pereira de Valparaíso
Procesando servicio 151:Hospital El Pino
Procesando servicio 152:Hospital Ernesto Torres de Iquique
Procesando servicio 153:Hospital Exequiel González
Procesando servicio 154:Hospital Félix Bulnes
Procesando servicio 155:Hospital Guillermo Grant Benavente de Concepción
Procesando servicio 156:Hospital Gustavo Fricke
Procesando servicio 157:Hospital Herminda Martin
Procesando servicio 158:Hospital Juan Noé de Arica
Procesando servicio 159:Hospital La Serena
Procesando servicio 160:Hospital Lautaro Navarro de Punta Arenas
Procesando servicio 161:Hospital Leonardo Guzmán de Antofagasta
Procesando servicio 162:Hospital Luis Calvo Mackenna
Procesando servicio 163:Hospital Luis Tisné
Procesando servicio 164:Hospital Mauricio Heyermann de Angol
Procesando servicio 165:Hospital Padre Hurtado
Procesando servicio 166:Hospital Regional de Coyhaique
Procesando servicio 167:Hospital Regional de Rancagua
Procesando servicio 168:Hospital Regional de Talca
Procesando servicio 169:Hospital Roberto del Río
Procesando servicio 170:Hospital San Borja Arriarán
Procesando servicio 171:Hospital San José
Procesando servicio 172:Hospital San Jose de Coronel
Procesando servicio 173:Hospital San Juan de Dios
Procesando servicio 174:Hospital San Juan de Dios de Los Andes
Procesando servicio 175:Hospital San Juan de Dios de San Fernando
Procesando servicio 176:Hospital San Martín de Quillota
Procesando servicio 177:Hospital San Pablo de Coquimbo
Procesando servicio 178:Hospital Sótero del Río
Procesando servicio 179:Hospital Víctor Ríos Ruiz de Los Angeles
Procesando servicio 180:HUAP Posta central
Procesando servicio 181:Instituto Antártico Chileno (INACH)
Procesando servicio 182:Instituto de Desarrollo Agropecuario (INDAP)
Procesando servicio 183:Instituto de Neurocirugía
Procesando servicio 184:Instituto de Previsión Social (IPS)
Procesando servicio 185:Instituto de Salud Pública (ISP)
Procesando servicio 186:Instituto de Seguridad Laboral (ISL)
Procesando servicio 187:Instituto Geográfico Militar (IGM)
Procesando servicio 188:Instituto Nacional de Estadísticas (INE)
Procesando servicio 189:Instituto Nacional de Geriatría
Procesando servicio 190:Instituto Nacional de Hidráulica (INH)
Procesando servicio 191:Instituto Nacional de la Juventud (INJUV)
Procesando servicio 192:Instituto Nacional de Propiedad Industrial (INAPI)
Procesando servicio 193:Instituto Nacional del Cáncer
Procesando servicio 194:Instituto Nacional del Deporte (CHILEDEPORTES)
Procesando servicio 195:Instituto Nacional del Tórax
Procesando servicio 196:Instituto Pedro Aguirre Cerda
Procesando servicio 197:Instituto Psiquiátrico
Procesando servicio 198:Instituto Traumatológico
Procesando servicio 199:Intendencia Arica y Parinacota
Procesando servicio 200:Intendencia de Antofagasta
Procesando servicio 201:Intendencia de Atacama
Procesando servicio 202:Intendencia de Aysén
Procesando servicio 203:Intendencia de Coquimbo
Procesando servicio 204:Intendencia de La Araucanía
Procesando servicio 205:Intendencia de Los Lagos
Procesando servicio 206:Intendencia de Los Ríos
Procesando servicio 207:Intendencia de Magallanes
Procesando servicio 208:Intendencia de O'Higgins
Procesando servicio 209:Intendencia de Tarapacá
Procesando servicio 210:Intendencia de Valparaíso
Procesando servicio 211:Intendencia del Bío Bío
Procesando servicio 212:Intendencia del Maule
Procesando servicio 213:Intendencia Metropolitana
Procesando servicio 214:Junta de Aeronáutica Civil
Procesando servicio 215:Junta Nacional de Auxilio Escolar y Becas (JUNAEB)
Procesando servicio 216:Junta Nacional de Jardines Infantiles (JUNJI)
Procesando servicio 217:Oficina de Estudios y Políticas Agrarias (ODEPA)
Procesando servicio 218:Oficina Nacional de Emergencia (ONEMI)
Procesando servicio 219:Parque Metropolitano de Santiago
Procesando servicio 220:Policía de Investigaciones
Procesando servicio 221:Presidencia de la República
Procesando servicio 222:Secretaría Regional Ministerial de Antofagasta
Procesando servicio 223:Secretaría Regional Ministerial de Arica y Parinacota
Procesando servicio 224:Secretaría Regional Ministerial de Atacama
Procesando servicio 225:Secretaría Regional Ministerial de Aysén
Procesando servicio 226:Secretaría Regional Ministerial de Coquimbo
Procesando servicio 227:Secretaría Regional Ministerial de La Araucanía
Procesando servicio 228:Secretaría Regional Ministerial de Los Lagos
Procesando servicio 229:Secretaría Regional Ministerial de Los Ríos
Procesando servicio 230:Secretaría Regional Ministerial de Magallanes y Antártica Chilena
Procesando servicio 231:Secretaría Regional Ministerial de Maule
Procesando servicio 232:Secretaría Regional Ministerial de O’Higgins
Procesando servicio 233:Secretaría Regional Ministerial de Tarapacá
Procesando servicio 234:Secretaría Regional Ministerial de Valparaíso
Procesando servicio 235:Secretaría Regional Ministerial del Bío-Bío
Procesando servicio 236:Secretaría Regional Ministerial Metropolitano de Santiago
Procesando servicio 237:Servicio Aerofotogramétrico FACH
Procesando servicio 238:Servicio Agrícola Ganadero (SAG)
Procesando servicio 239:Servicio de Gobierno Interior
Procesando servicio 240:Servicio de Impuestos Internos (SII)
Procesando servicio 241:Servicio de Registro Civil e Identificación (SRCEI)
Procesando servicio 242:Servicio de Salud Aconcagua
Procesando servicio 243:Servicio de Salud Antofagasta
Procesando servicio 244:Servicio de Salud Araucanía Norte
Procesando servicio 245:Servicio de Salud Araucanía Sur
Procesando servicio 246:Servicio de Salud Arauco
Procesando servicio 247:Servicio de Salud Arica
Procesando servicio 248:Servicio de Salud Atacama
Procesando servicio 249:Servicio de Salud Aysén
Procesando servicio 250:Servicio de Salud Bío-Bío
Procesando servicio 251:Servicio de Salud Concepción
Procesando servicio 252:Servicio de Salud Coquimbo
Procesando servicio 253:Servicio de Salud de Chiloé
Procesando servicio 254:Servicio de Salud del Reloncaví
Procesando servicio 255:Servicio de Salud Iquique
Procesando servicio 256:Servicio de Salud Magallanes
Procesando servicio 257:Servicio de Salud Maule
Procesando servicio 258:Servicio de Salud Metropolitano Central
Procesando servicio 259:Servicio de Salud Metropolitano Norte
Procesando servicio 260:Servicio de Salud Metropolitano Occidente
Procesando servicio 261:Servicio de Salud Metropolitano Oriente
Procesando servicio 262:Servicio de Salud Metropolitano Sur
Procesando servicio 263:Servicio de Salud Metropolitano Sur Oriente
Procesando servicio 264:Servicio de Salud Ñuble
Procesando servicio 265:Servicio de Salud O'Higgins
Procesando servicio 266:Servicio de Salud Osorno
Procesando servicio 267:Servicio de Salud Talcahuano
Procesando servicio 268:Servicio de Salud Valdivia
Procesando servicio 269:Servicio de Salud Valparaíso - San Antonio
Procesando servicio 270:Servicio de Salud Viña Del Mar - Quillota
Procesando servicio 271:Servicio Electoral (SERVEL)
Procesando servicio 272:Servicio Evaluación Ambiental
Procesando servicio 273:Servicio Hidrográfico y Oceanográfico de la Armada
Procesando servicio 274:Servicio Médico Legal (SML)
Procesando servicio 275:Servicio Nacional de Aduanas
Procesando servicio 276:Servicio Nacional de Capacitación y Empleo (SENCE)
Procesando servicio 277:Servicio Nacional de Geología y Minería (SERNAGEOMIN)
Procesando servicio 278:Servicio Nacional de la Discapacidad (SENADIS)
Procesando servicio 279:Servicio Nacional de la Mujer (SERNAM)
Procesando servicio 280:Servicio Nacional de Menores (SENAME)
Procesando servicio 281:Servicio Nacional de Pesca (SERNAPESCA)
Procesando servicio 282:Servicio Nacional de Turismo (SERNATUR)
Procesando servicio 283:Servicio Nacional del Adulto Mayor (SENAMA)
Procesando servicio 284:Servicio Nacional del Consumidor (SERNAC)
Procesando servicio 285:Servicio Nacional para la Prevención y Rehabilitación del Consumo de Drogas y Alcohol
Procesando servicio 286:SERVIU Arica y Parinacota
Procesando servicio 287:SERVIU I Región
Procesando servicio 288:SERVIU II Región
Procesando servicio 289:SERVIU III Región
Procesando servicio 290:SERVIU IV Región
Procesando servicio 291:SERVIU IX Región
Procesando servicio 292:SERVIU Región de Los Ríos
Procesando servicio 293:SERVIU RM
Procesando servicio 294:SERVIU V Región
Procesando servicio 295:SERVIU VI Región
Procesando servicio 296:SERVIU VII Región
Procesando servicio 297:SERVIU VIII Región
Procesando servicio 298:SERVIU X Región
Procesando servicio 299:SERVIU XI Región
Procesando servicio 300:SERVIU XII Región
Procesando servicio 301:Subsecretaría de Agricultura
Procesando servicio 302:Subsecretaría de Bienes Nacionales
Procesando servicio 303:Subsecretaría de Carabineros
Procesando servicio 304:Subsecretaría de Defensa
Procesando servicio 305:Subsecretaría de Desarrollo Regional (SUBDERE)
Procesando servicio 306:Subsecretaría de Economía
Procesando servicio 307:Subsecretaría de Educación
Procesando servicio 308:Subsecretaría de Educación Parvularia
Procesando servicio 309:Subsecretaría de Energía
Procesando servicio 310:Subsecretaría de Evaluación Social
Procesando servicio 311:Subsecretaría de Hacienda
Procesando servicio 312:Subsecretaría de Investigaciones
Procesando servicio 313:Subsecretaría de Justicia
Procesando servicio 314:Subsecretaría de Minería
Procesando servicio 315:Subsecretaría de Obras Públicas
Procesando servicio 316:Subsecretaría de Pesca
Procesando servicio 317:Subsecretaría de Planificación
Procesando servicio 318:Subsecretaría de Prevención del Delito
Procesando servicio 319:Subsecretaría de Previsión Social
Procesando servicio 320:Subsecretaría de Redes Asistenciales
Procesando servicio 321:Subsecretaría de Relaciones Exteriores
Procesando servicio 322:Subsecretaría de Salud Pública
Procesando servicio 323:Subsecretaría de Servicios Sociales
Procesando servicio 324:Subsecretaría de Telecomunicaciones
Procesando servicio 325:Subsecretaría de Transporte
Procesando servicio 326:Subsecretaría de Turismo
Procesando servicio 327:Subsecretaría de Vivienda y Urbanismo
Procesando servicio 328:Subsecretaría del deporte
Procesando servicio 329:Subsecretaría del Interior
Procesando servicio 330:Subsecretaría del Medio Ambiente
Procesando servicio 331:Subsecretaría del Trabajo
Procesando servicio 332:Subsecretaría General de Gobierno
Procesando servicio 333:Subsecretaría General de la Presidencia
Procesando servicio 334:Subsecretaría para las Fuerzas Armadas
Procesando servicio 335:Superindencia del Medio Ambiente
Procesando servicio 336:Superintendencia de Bancos e Instituciones Financieras (SBIF)
Procesando servicio 337:Superintendencia de Casinos de Juego (SCJ)
Procesando servicio 338:Superintendencia de Educación
Procesando servicio 339:Superintendencia de Electricidad y Combustibles (SEC)
Procesando servicio 340:Superintendencia de Insolvencia y Reemprendimiento (SIR)
Procesando servicio 341:Superintendencia de Pensiones (SP)
Procesando servicio 342:Superintendencia de Salud
Procesando servicio 343:Superintendencia de Seguridad Social (SUSESO)
Procesando servicio 344:Superintendencia de Servicios Sanitarios (SISS)
Procesando servicio 345:Superintendencia de Valores y Seguros (SVS)
Procesando servicio 346:Tesorería General de la República
Procesando servicio 347:Unidad de Análisis Financiero (UAF)

In [62]:
df.shape


Out[62]:
(16241, 7)

In [63]:
df.head()


Out[63]:
Estamento Cargo Grado EUS Remuneración Bruta Mensualizada Fecha de inicio Fecha de término servicio
0 PROFESIONAL JEFA UNIDAD COMUNICACIONES 3639594.0 01/08/2014 31/12/2016 Caja de Previsión de la Defensa Nacional (CAPR...
1 PROFESIONAL ASESOR DE VICEPRESIDENCIA 3900396.0 01/03/2015 05/06/2016 Caja de Previsión de la Defensa Nacional (CAPR...
2 PROFESIONAL JEFA AUDITORIA INTERNA 2911675.0 22/12/2011 31/12/2016 Caja de Previsión de la Defensa Nacional (CAPR...
3 PROFESIONAL JEFE DEPTO. CONTABILIDAD 2379684.0 26/05/2014 31/12/2016 Caja de Previsión de la Defensa Nacional (CAPR...
4 PROFESIONAL ASESOR LEGAL DE LOS CDS y R 2393036.0 02/01/1996 31/12/2016 Caja de Previsión de la Defensa Nacional (CAPR...

In [45]:
df['servicio'].unique()


Out[45]:
array(['Caja de Previsión de la Defensa Nacional (CAPREDENA)',
       'Comité de Inversiones Extranjeras',
       'Consejo de Rectores de las Universidades Chilenas',
       'Corporación Nacional de Desarrollo Indígena (CONADI)',
       'Dirección de Compras y Contratación Pública (Chilecompra)',
       'Dirección de Presupuestos (DIPRES)',
       'Dirección General de Relaciones Económicas Internacionales (DIRECON)',
       'Dirección Nacional de Fronteras y Límites del Estado (DIFROL)',
       'Dirección Nacional del Servicio Civil',
       'Fiscalía Nacional Económica (FNE)', 'Gobierno Regional de Aysén',
       'Gobierno Regional de Los Lagos', "Gobierno Regional de O'Higgins",
       'Gobierno Regional Metropolitano de Santiago',
       'Instituto de Desarrollo Agropecuario (INDAP)',
       'Instituto de Seguridad Laboral (ISL)',
       'Instituto Nacional de Estadísticas (INE)',
       'Instituto Nacional de Propiedad Industrial (INAPI)',
       'Junta de Aeronáutica Civil',
       'Oficina de Estudios y Políticas Agrarias (ODEPA)',
       'Presidencia de la República', 'Servicio Agrícola Ganadero (SAG)',
       'Servicio Evaluación Ambiental',
       'Servicio Nacional de la Mujer (SERNAM)',
       'SERVIU Arica y Parinacota', 'SERVIU I Región', 'SERVIU IX Región',
       'SERVIU X Región', 'Subsecretaría de Agricultura',
       'Subsecretaría de Bienes Nacionales', 'Subsecretaría de Economía',
       'Subsecretaría de Energía', 'Subsecretaría de Hacienda',
       'Subsecretaría de Justicia', 'Subsecretaría de Pesca',
       'Subsecretaría de Relaciones Exteriores',
       'Subsecretaría de Telecomunicaciones', 'Subsecretaría de Turismo',
       'Subsecretaría del Medio Ambiente',
       'Subsecretaría General de Gobierno',
       'Superindencia del Medio Ambiente',
       'Superintendencia de Casinos de Juego (SCJ)',
       'Superintendencia de Electricidad y Combustibles (SEC)',
       'Superintendencia de Pensiones (SP)', 'Superintendencia de Salud',
       'Superintendencia de Seguridad Social (SUSESO)',
       'Superintendencia de Valores y Seguros (SVS)',
       'Unidad de Análisis Financiero (UAF)'], dtype=object)

In [46]:
labels = ['$ {0:,}'.format(n*1000000).replace(',','.') for n in list(range(10))]
ggplot(df,aes(x='Remuneración Bruta Mensualizada'))+geom_histogram(aes(fill='steelblue')) + \
scale_x_continuous(labels=labels)


Out[46]:
<ggplot: (-9223372036560767144)>

In [65]:
#pd.set_option("display.float_format",lambda x: "$ {:,.0f}".format(x).replace(",","."))

In [66]:
df.describe()[1:]


Out[66]:
Remuneración Bruta Mensualizada
mean 2.513467e+06
std 1.137825e+06
min 0.000000e+00
25% 1.829904e+06
50% 2.557620e+06
75% 3.133074e+06
max 8.168166e+06

In [64]:
pd.reset_option("display.float_format")

In [58]:
df.to_pickle('sueldos_contrata.pkl')