{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Análisis de datos de gastos municipales con Pandas y Jupyter Notebooks\n", "\n", "# Introducción" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Este es el primero de varios talleres introductorios al procesamiento y limpieza de datos. En este estaremos usando como ambiente de trabajo a **Jupyter**, que permite crear documentos con código y prosa, además de almacenar resultados de las operaciones ejecutadas (cálculos, graficas, etc). Jupyter permite interactuar con varios lenguajes de programación, en este, usaremos **Python**, un lenguaje de programación bastante simple y poderoso, con acceso a una gran variedad de librerias para procesamiento de datos. Entre estas, está **Pandas**, una libreria que nos da acceso a estructuras de datos muy poderosas para manipular datos.\n", "\n", "¡Comenzemos entonces! " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Instalación\n", "\n", "Para poder ejecutar este *Notebook*, necesitas tener instalado Python 3, el cual corre en todos los sistemas operativos actuales, sin embargo, para instalar las dependencias: Pandas y Jupyter.\n", "\n", "### Modo Sencillo\n", "\n", "Puedes leerte para mas detalles: [https://es.schoolofdata.org/2017/07/20/preparate-para-aprender-python-guia-de-instalacion-de-bibliotecas/)[es.schoolofdata.org/2017/07/20/preparate-para-aprender-python-guia-de-instalacion-de-bibliotecas/]\n", "\n", "Recomiendo utilizar la distribución Anaconda https://www.continuum.io/downloads en su version para Python 3, esta incluye instalado Jupyter, Pandas, Numpy y Scipy, y mucho otro software útil. Sigue las instrucciones en la documentacion de Anaconda para configurar un ambiente de desarollo con Jupyter.\n", "https://docs.continuum.io/anaconda/navigator/getting-started.html\n", "\n", "Una vez instalado, prueba a seguir los paso de https://www.tutorialpython.com/modulos-python/ o tu tutorial de Python Favorito.\n", "\n", "\n", "\n", "### \"It's a Unix System, I know This!\" - Modo Avanzado\n", "\n", "Te recomiendo utilizar Python 3.6 o superior, instalar la version mas reciente posible de virtualenv y pip. Usa Git para obtener el codigo, crea un nuevo entorno de desarollo y ahi instala las dependencias necesarias. \n", "\n", "\n", " ~/$ cd notebooks\n", " ~/notebooks/$ git clone https://github.com/tian2992/notebooks_dateros.git\n", " ~/notebooks/$ cd notebooks_dateros/\n", " ~/notebooks/notebooks_dateros/$ \n", " ~/notebooks/notebooks_dateros/$ virtualenv venv/\n", " ~/notebooks/notebooks_dateros/$ source venv/bin/activate\n", " ~/notebooks/notebooks_dateros/$ pip install -r requirements.txt\n", " ~/notebooks/notebooks_dateros/$ cd 01-Intro\n", " ~/notebooks/notebooks_dateros/$ 7z e municipal_guatemala_2008-2011.7z\n", " ~/notebooks/notebooks_dateros/$ jupyter-notebook\n", " \n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Primeros pasos" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2\n", "9\n" ] }, { "data": { "text/plain": [ "10" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "## En Jupyter Notebooks existen varios tipos de celdas, las celdas de código, como esta:\n", "print(1+1)\n", "print(5+4)\n", "6+4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Y las celdas de texto, que se escriben en Markdown y son hechas para humanos. Pueden incluir **negritas**, *itálicas* Entre otros tipos de estilos. Tambien pueden incluirse imagenes o incluso interactivos. E incluso Mates como en $ \\LaTeX $ con ecuaciones y todo...\n", "$$\n", "\\begin{align} i\\hbar\\frac{\\partial}{\\partial t} \\Psi(\\mathbf{r},\\,t) = \\hat H \\Psi = \\left(-\\frac{\\hbar^2}{2m}\\nabla^2 + V(\\mathbf{r})\\right)\\Psi(\\mathbf{r},\\,t) \\end{align}\n", "$$" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Populating the interactive namespace from numpy and matplotlib\n" ] } ], "source": [ "%pylab inline\n", "import seaborn as sns\n", "import pandas as pd\n", "pd.set_option('precision', 5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Con estos comandos, cargamos a nuestro entorno de trabajo las librerias necesarias." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Usemos la funcion de pandas ```read_csv``` para cargar los datos. Esto crea un ```DataFrame```, una unidad de datos en Pandas, que nos da mucha funcionalidad y tiene bastantes propiedades convenientes para el análisis. Probablemente esta operación tome un tiempo asi que sigamos avanzando, cuando esté lista, verás que el numero de la celda habrá sido actualizado." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/usr/lib/python3.6/site-packages/IPython/core/interactiveshell.py:2728: DtypeWarning: Columns (19) have mixed types. Specify dtype option on import or set low_memory=False.\n", " interactivity=interactivity, compiler=compiler, result=result)\n" ] } ], "source": [ "muni_data = pd.read_csv(\"municipal_guatemala_2008-2011.zip\", \n", " sep=\";\",\n", " compression='zip',\\\n", " error_bad_lines=False)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ANNOADMINISTRACIÓNMUNICIPIODEPTOMUNFUNC1FUNC2FUNC3ECON1ECON2...ORIGEN2ORIGEN3PROGRAMA1PROGRAMA2PROYECTO1PROYECTO2APROBADORETRASADOEJECUTADOPAGADO
02008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.137,400.00Q.137,400.00Q.137,400.00
12008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.-Q.-Q.-
22008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...22 Ingresos Ordinarios De Aporte ConstitucionalNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.-Q.-Q.-
32008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...31 Ingresos PropiosNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.240,000.00Q.49,588.00Q.49,588.00Q.49,588.00
42008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...42 Préstamos InternosNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.-Q.-Q.-
\n", "

5 rows × 21 columns

\n", "
" ], "text/plain": [ " ANNO ADMINISTRACIÓN MUNICIPIO DEPTO MUN \\\n", "0 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "1 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "2 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "3 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "4 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "\n", " FUNC1 FUNC2 \\\n", "0 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "1 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "2 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "3 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "4 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "\n", " FUNC3 ECON1 ECON2 \\\n", "0 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "1 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "2 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "3 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "4 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "\n", " ... ORIGEN2 ORIGEN3 \\\n", "0 ... 21 Ingresos Tributarios Iva Paz No Aplica \n", "1 ... 21 Ingresos Tributarios Iva Paz No Aplica \n", "2 ... 22 Ingresos Ordinarios De Aporte Constitucional No Aplica \n", "3 ... 31 Ingresos Propios No Aplica \n", "4 ... 42 Préstamos Internos No Aplica \n", "\n", " PROGRAMA1 PROGRAMA2 PROYECTO1 PROYECTO2 APROBADO RETRASADO \\\n", "0 No Aplica No Aplica No Aplica No Aplica Q.- Q.137,400.00 \n", "1 No Aplica No Aplica No Aplica No Aplica Q.- Q.- \n", "2 No Aplica No Aplica No Aplica No Aplica Q.- Q.- \n", "3 No Aplica No Aplica No Aplica No Aplica Q.240,000.00 Q.49,588.00 \n", "4 No Aplica No Aplica No Aplica No Aplica Q.- Q.- \n", "\n", " EJECUTADO PAGADO \n", "0 Q.137,400.00 Q.137,400.00 \n", "1 Q.- Q.- \n", "2 Q.- Q.- \n", "3 Q.49,588.00 Q.49,588.00 \n", "4 Q.- Q.- \n", "\n", "[5 rows x 21 columns]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## DataFrames y más\n", "\n", "Aqui podemos ver el dataframe que creamos.\n", "En Pandas, los DataFrames son unidades básicas, junto con las Series.\n", "\n", "Veamos una serie muy sencilla antes de pasar a evaluar ```muni_data```, el DataFrame que acabamos de crear. Crearemos una serie de numeros aleatorios, y usaremos funciones estadisticas para analizarlo." ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 -0.29208\n", "1 0.60887\n", "2 -0.46073\n", "3 0.49752\n", "4 -1.87143\n", "Name: prueba, dtype: float64\n", "count 5.00000\n", "mean -0.30357\n", "std 0.99465\n", "min -1.87143\n", "25% -0.46073\n", "50% -0.29208\n", "75% 0.49752\n", "max 0.60887\n", "Name: prueba, dtype: float64\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "serie_prueba_s = pd.Series(np.random.randn(5), name='prueba')\n", "\n", "print(serie_prueba_s)\n", "\n", "print(serie_prueba_s.describe())\n", "\n", "serie_prueba_s.plot()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Con esto podemos ver ya unas propiedades muy interesantes. Las series están basadas en el concepto estadistico, pero incluyen un título (del eje), un índice (el cual identifica a los elementos) y el dato en sí, que puede ser numerico (float), string unicode (texto) u otro tipo de dato.\n", "\n", "Las series estan basadas tambien en conceptos de vectores, asi que se pueden realizar operaciones vectoriales en las cuales implicitamente se alinean los indíces, esto es muy util por ejemplo para restar dos columnas, sin importar el tamaño de ambas, automaticamente Pandas unirá inteligentemente ambas series. Puedes tambien obtener elementos de las series por su valor de índice, o por un rango, usando la notación usual en Python. Como nota final, las Series comparten mucho del comportamiento de los NumPy Arrays, haciendolos instantaneamente compatibles con muchas librerias y recursos. https://pandas.pydata.org/pandas-docs/stable/dsintro.html#series" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 0.10866\n", "1 0.11014\n", "2 0.02647\n", "3 -3.46728\n", "4 -0.12676\n", "Name: prueba 2, dtype: float64\n", "0 0.10866\n", "1 0.11014\n", "2 0.02647\n", "Name: prueba 2, dtype: float64\n", "0 -0.47551\n", "1 1.32789\n", "2 -0.89500\n", "3 -2.47223\n", "4 -3.86963\n", "dtype: float64\n", "La suma de la serie y es: -6.384475154382741\n" ] } ], "source": [ "serie_prueba_d = pd.Series(np.random.randn(5), name='prueba 2')\n", "\n", "print(serie_prueba_d)\n", "\n", "print(serie_prueba_d[0:3]) # Solo los elementos del 0 al 3\n", "\n", "# Esto funciona porque ambas series tienen indices en común.\n", "# Si sumamos dos con tamaños distintos, los espacios vacios son marcados como NaN\n", "serie_prueba_y = serie_prueba_d + (serie_prueba_s * 2)\n", "print(serie_prueba_y)\n", "print(\"La suma de la serie y es: {suma}\".format(suma=serie_prueba_y.sum()))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Pasemos ahora a DataFrames, como nuestro muni_data DataFrame. Los DataFrames son estructuras bi-dimensionales de datos. Son muy usadas porque proveen una abstracción similar a una hoja de calculo o a una tabla de SQL. Los DataFrame tienen índices (etiquetas de fila) y columnas, ambos ejes deben encajar, y el resto será llenado de datos no validos.\n", "\n", "Por ejemplo podemos unir ambas series y crear un DataFrame nuevo, usando un diccionario de Python, por ejemplo. Tambien podemos graficar los resultados." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " col1 col2 col3\n", "0 -0.29208 0.10866 1\n", "1 0.60887 0.11014 2\n", "2 -0.46073 0.02647 3\n", "3 0.49752 -3.46728 4\n", "4 -1.87143 -0.12676 0\n", "La suma de cada columna es: \n", "col1 -1.51785\n", "col2 -3.34878\n", "col3 10.00000\n", "dtype: float64\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\ngg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "prueba_dict = {\n", " \"col1\": serie_prueba_s,\n", " \"col2\": serie_prueba_d,\n", " \"col3\": [1, 2, 3, 4, 0]\n", " }\n", "prueba_data_frame = pd.DataFrame(prueba_dict)\n", "print(prueba_data_frame)\n", "# La operacion .sum() ahora retorna un DataFrame, pero Pandas sabe no combinar peras con manzanas.\n", "print(\"La suma de cada columna es: \\n{suma}\".format(suma=prueba_data_frame.sum())) \n", "prueba_data_frame.plot()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Veamos ahora ya, nuestro DataFrame creado con los datos, muni_data." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "#muni_data" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Una grafica bastante inutil, ¿porque?\n", "\n", "muni_data.plot()" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ANNOADMINISTRACIÓNMUNICIPIODEPTOMUNFUNC1FUNC2FUNC3ECON1ECON2...ORIGEN2ORIGEN3PROGRAMA1PROGRAMA2PROYECTO1PROYECTO2APROBADORETRASADOEJECUTADOPAGADO
02008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.137,400.00Q.137,400.00Q.137,400.00
12008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.-Q.-Q.-
22008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...22 Ingresos Ordinarios De Aporte ConstitucionalNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.-Q.-Q.-
32008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...31 Ingresos PropiosNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.240,000.00Q.49,588.00Q.49,588.00Q.49,588.00
42008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...42 Préstamos InternosNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.-Q.-Q.-
\n", "

5 rows × 21 columns

\n", "
" ], "text/plain": [ " ANNO ADMINISTRACIÓN MUNICIPIO DEPTO MUN \\\n", "0 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "1 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "2 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "3 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "4 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "\n", " FUNC1 FUNC2 \\\n", "0 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "1 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "2 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "3 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "4 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "\n", " FUNC3 ECON1 ECON2 \\\n", "0 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "1 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "2 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "3 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "4 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "\n", " ... ORIGEN2 ORIGEN3 \\\n", "0 ... 21 Ingresos Tributarios Iva Paz No Aplica \n", "1 ... 21 Ingresos Tributarios Iva Paz No Aplica \n", "2 ... 22 Ingresos Ordinarios De Aporte Constitucional No Aplica \n", "3 ... 31 Ingresos Propios No Aplica \n", "4 ... 42 Préstamos Internos No Aplica \n", "\n", " PROGRAMA1 PROGRAMA2 PROYECTO1 PROYECTO2 APROBADO RETRASADO \\\n", "0 No Aplica No Aplica No Aplica No Aplica Q.- Q.137,400.00 \n", "1 No Aplica No Aplica No Aplica No Aplica Q.- Q.- \n", "2 No Aplica No Aplica No Aplica No Aplica Q.- Q.- \n", "3 No Aplica No Aplica No Aplica No Aplica Q.240,000.00 Q.49,588.00 \n", "4 No Aplica No Aplica No Aplica No Aplica Q.- Q.- \n", "\n", " EJECUTADO PAGADO \n", "0 Q.137,400.00 Q.137,400.00 \n", "1 Q.- Q.- \n", "2 Q.- Q.- \n", "3 Q.49,588.00 Q.49,588.00 \n", "4 Q.- Q.- \n", "\n", "[5 rows x 21 columns]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Veamos los datos, limitamos a solo los primeros 5 filas.\n", "\n", "muni_data.head(5)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 Q.- \n", "1 Q.- \n", "2 Q.- \n", "3 Q.240,000.00 \n", "4 Q.- \n", "Name: APROBADO, dtype: object" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "## La columna 'APROBADO' se ve un poco sospechosa.\n", "## Python toma a los numeros como números, no con una Q ni un punto (si no lo tiene) ni comas innecesarias. \n", "## Veamos mas a detalle.\n", "\n", "muni_data['APROBADO'].head()" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Vamos a ignorar esto por un momento, pero los números de verdad son de tipo float" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Veamos cuantas columnas son, podemos explorar un poco mas asi." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['ANNO', 'ADMINISTRACIÓN', 'MUNICIPIO', 'DEPTO', 'MUN', 'FUNC1', 'FUNC2',\n", " 'FUNC3', 'ECON1', 'ECON2', 'ORIGEN1', 'ORIGEN2', 'ORIGEN3', 'PROGRAMA1',\n", " 'PROGRAMA2', 'PROYECTO1', 'PROYECTO2', 'APROBADO', 'RETRASADO',\n", " 'EJECUTADO', 'PAGADO'],\n", " dtype='object')" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data.columns" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['ALOTENANGO', 'AMATITLAN', 'ATESCATEMPA', 'AYUTLA', 'CABAÑAS'], dtype=object)" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data['MUNICIPIO'].unique()[:5] # Listame 5 municipios" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Funcion 1: \n", " ['1 - ADMINISTRACION GENERAL' '3 - SERVICIOS SOCIALES'\n", " '2 - DEFENSA Y SEGURIDAD INTERNA' 'Sin Finalidad'\n", " '4 - SERVICIOS ECONOMICOS' '5 - DEUDA PUBLICA'\n", " '6 - OTROS NO CLASIFICABLES' '01 - SERVICIOS PUBLICOS GENERALES'\n", " '08 - SALUD' '07 - URBANIZACION Y SERVICIOS COMUNITARIOS'\n", " '05 - ASUNTOS ECONOMICOS' '06 - PROTECCION AMBIENTAL' '10 - EDUCACION'\n", " '12 - TRANSACCIONES DE LA DEUDA PUBLICA'\n", " '03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA'\n", " '09 - ACTIVIDADES DEPORTIVAS, RECREATIVAS, CULTURA Y RELIGION'\n", " '11 - PROTECCION SOCIAL' '04 - ATENCION A DESASTRES Y GESTION DE RIESGOS'\n", " '02 - DEFENSA'] \n", " Funcion 2: \n", " ['109 - OTRAS ACTIVIDADES DE ADMINISTRACION' '306-AGUA Y SANEAMIENTO'\n", " '309-MEDIO AMBIENTE' '303-EDUCACION' '202-SEGURIDAD INTERNA'\n", " '304-CULTURA Y DEPORTES' '301-SALUD Y ASISTENCIA SOCIAL' 'Sin Funcion'\n", " '404-TRANSPORTE' '405-INDUSTRIA Y COMERCIO'\n", " '409-OTRAS ACTIVIDADES DE SERVICIOS ECONOMICOS'\n", " '106-ADMINISTRACION FISCAL' '406-TURISMO'\n", " '310-OTRAS ACTIVIDADES DE SERVICIOS SOCIALES' '402-ENERGIA'\n", " '403-COMUNICACIONES' '302-TRABAJO Y PREVISION SOCIAL'\n", " '107-AUDITORIA Y CONTROL' '501-INTERESES, COMISIONES Y OTROS GASTOS'\n", " '201-DEFENSA' '601-AMORTIZACION DE DEUDA' '407-AGROPECUARIO'\n", " '101-LEGISLATIVA' '307-VIVIENDA' '308-DESARROLLO URBANO Y RURAL'\n", " '401-MINERIA E HIDROCARBUROS' '408-FINANCIERAS Y SEGUROS'\n", " '602-DISMINUCION DE OTROS PASIVOS' '603-OTROS GASTOS'\n", " '103-DIRECCION GUBERNAMENTAL' '108-SERVICIOS GENERALES'\n", " '104-RELACIONES INTERIORES' '102-JUDICIAL' '305-CIENCIA Y TECNOLOGIA'\n", " '105-RELACIONES EXTERIORES'\n", " '0101 - Administracion legislative, ejecutiva y asuntos exteriores'\n", " '0803 - Servicios hospitalarios' '0703 - Abastecimiento de agua'\n", " '0502 - Agricultura, produccion pecuaria, silvicultura, caza y pesca'\n", " '0505 - Transporte' '0602 - Ordenación de aguas residuales'\n", " '0702 - Desarrollo comunitario' '1002 - Educación media'\n", " '1001 - Educación preprimaria y primaria'\n", " '0805 - Investigación y desarrollo relacionados con la Salud'\n", " '0503 - Combustibles y energia'\n", " '1201 - Intereses y comisiones de la deuda pública'\n", " '1202 - Amortizaciones de deuda pública'\n", " '0102 - Administracion fiscal, monetaria y servicios de fiscalizacion'\n", " '0501 - Asuntos económicos y comerciales en general'\n", " '0104 - Servicios generales' '0107 - Servicios públicos generales n.c.d'\n", " '0302 - Administración de justicia'\n", " '0301 - Servicios de policía y seguridad ciudadana'\n", " '0901 - Servicios deportivos y de recreación '\n", " '0906 - Actividades deportivas, recreativas, cultura y religión n.c.d. (SC)'\n", " '0705 - Investigación y desarrollo relacionados con urbanización y servicios comunitarios'\n", " '0106 - Investigación y desarrollo relacionados con los servicios públicos generales'\n", " '0606 - Protección ambiental n.c.d' '0601 - Ordenación de desechos'\n", " '1104 - Familia e hijos' '0704 - Alumbrado público'\n", " '1102 - Edad avanzada' '0902 - Servicios culturales (SI)'\n", " '0806 - Salud n.c.d' '0804 - Servicios de salud pública'\n", " '0701 - Urbanizacion' '0507 - Otras actividades economicas y financieras'\n", " '0303 - Defensoría pública penal y de los derechos humanos'\n", " '1005 - Educación no atribuible a ningún nivel escolarizado'\n", " '0105 - Investigación básica'\n", " '0604 - Protección de la diversidad biológica y del paisaje'\n", " '0404 - Atención a Desastres y Gestión de Riesgos n.c.d'\n", " '0401 - Servicios de prevención y control de incendios, y servicios de rescate y auxilio'\n", " '1007 - Investigación y desarrollo relacionados con la educación'\n", " '1008 - Educación n.c.d' '0603 - Reducción de la contaminación'\n", " '0402 - Gestión prospectiva de riesgos a desastres'\n", " '0706 - Urbanización y servicios comunitarios n.c.d' '1106 - Vivienda'\n", " '0504 - Mineria, manufacturas y construccion' '0201 - Defensa militar'\n", " '0802 - Servicios para paciente externos'\n", " '1003 - Educación postmedia básica y diversificada no universitaria o superior'\n", " '0903 - Servicios de radio y televisión y servicios editoriales (SC)'\n", " '0605 - Investigación y desarrollo relacionados con la protección ambiental'\n", " '1004 - Educación universitaria o superior'\n", " '0103 - Ayuda economica exterior' '1109 - Protección social n.c.d'\n", " '0506 - Comunicaciones' '0801 - Productos, utiles y equipos medicos'\n", " '0509 - Asuntos económicos n.c.d'\n", " '0307 - Orden público y seguridad ciudadana n.c.d'\n", " '0202 - Defensa civil'\n", " '0904 - Servicios religiosos y otros servicios comunitarios (SC)'\n", " '1006 - Servicios auxiliares de la educación '\n", " '0905 - Investigación y desarrollo relacionados con el esparcimiento, cultura y religión'\n", " '1107 - Otros riesgos de exclusión social'\n", " '1101 - Enfermedad, funcionamiento corporal y discapacidad'\n", " '0403 - Investigación y desarrollo relacionados con la Atención a Desastres y Gestión de Riesgos'\n", " '1103 - Sobrevivientes (pensionados)' '0205 - Defensa n.c.d.'\n", " '0508 - Investigación y desarrollo relacionados con asuntos económicos'\n", " '1105 - Desempleo'\n", " '0306 - Investigación y desarrollo relacionados con el orden público y seguridad ciudadana'\n", " '0304 - Administración de asuntos penitenciarios'] \n", " Funcion 3: \n", "['Sin Division' '010102-Ejecutiva'\n", " '080303-Servicios médicos y de centros de maternidad'\n", " '070301-Abastecimiento de agua' '050204-Producción pecuaria (SC)'\n", " '050501-Transporte por carretera' '060201-Ordenación de aguas residuales'\n", " '070201-Desarrollo comunitario' '100201-Educación básica'\n", " '100102-Educación primaria' '100103-Alfabetización'\n", " '080501-Investigación y desarrollo relacionados con la Salud'\n", " '050306-Electricidad' '120101-Intereses y comisiones de la deuda pública'\n", " '120201-Amortizaciones de deuda pública' '010101-Legislativa'\n", " '010201-Asuntos fiscales' '050103-Asuntos laborales generales'\n", " '010402-Servicios generales de planificación'\n", " '010203-Servicios de fiscalización' '010404-Otros servicios generales'\n", " '010701-Servicios públicos generales n.c.d' '050202-Silvicultura'\n", " '050101-Asuntos económicos y comerciales en general'\n", " '030201-Administración de justicia'\n", " '030101-Servicios de policía y seguridad ciudadana'\n", " '100101-Educación preprimaria' '100202-Educación diversificada'\n", " '090101-Servicios deportivos (SI)'\n", " '090601-Actividades deportivas, recreativas, cultura y religión n.c.d. (SC)'\n", " '070501-Investigación y desarrollo relacionados con urbanización y servicios comunitarios'\n", " '010601-Investigación y desarrollo relacionados con los servicios públicos generales'\n", " '060601-Protección ambiental n.c.d' '060101-Ordenación de desechos'\n", " '110401-Familia e hijos' '070401-Alumbrado público'\n", " '110201-Edad avanzada' '090201-Servicios culturales (SI)'\n", " '050302-Petróleo y gas natural' '080601-Salud n.c.d'\n", " '080401-Servicios de salud pública' '090102-Servicios de recreación (SI)'\n", " '070101-Urbanizacion' '010401-Administración general del recurso humano'\n", " '050701-Comercio, distribución, almacenamiento y depósito'\n", " '030301-Defensoría pública penal'\n", " '100501-Educación no atribuible a ningún nivel escolarizado'\n", " '010501-Investigación básica'\n", " '050505-Transporte por oleoductos y gasoductos' '050201-Agricultura'\n", " '060401-Protección de la diversidad biológica y del paisaje'\n", " '080301-Servicios hospitalarios generales'\n", " '040401-Atención a Desastres y Gestión de Riesgos n.c.d'\n", " '040101-Servicios de prevención y control de incendios, y servicios de rescate y auxilio'\n", " '100701-Investigación y desarrollo relacionados con la educación'\n", " '100801-Educación n.c.d' '010202-Asuntos monetarios'\n", " '060301-Reducción de la contaminación'\n", " '040201-Gestión prospectiva de riesgos a desastres'\n", " '070601-Urbanización y servicios comunitarios n.c.d' '110601-Vivienda'\n", " '050402-Manufacturas' '020101-Defensa militar'\n", " '010403-Servicios generales de estadística'\n", " '080201-Servicios médicos generales'\n", " '100301-Educación postmedia básica y diversificada no universitaria o superior'\n", " '090301-Servicios de radio y televisión y servicios editoriales (SC)'\n", " '060501-Investigación y desarrollo relacionados con la protección ambiental'\n", " '100401-Primera etapa de la educación universitaria o superior'\n", " '010301-Ayuda económica a los países en desarrollo y en transición'\n", " '050506-Otros sistemas de transporte'\n", " '040202-Gestión correctiva o compensatoria de desastres'\n", " '110901-Protección social n.c.d' '050601-Comunicaciones'\n", " '080101-Productos farmacéuticos' '010103-Asuntos exteriores'\n", " '080302- Servicios hospitalarios especializados' '050403-Construcción'\n", " '050102-Supervisión financiera' '050901-Asuntos económicos n.c.d'\n", " '030701-Orden público y seguridad ciudadana n.c.d'\n", " '020201-Defensa civil' '050707-Proyectos de desarrollo polivalentes'\n", " '090401-Servicios religiosos y otros servicios comunitarios (SC)'\n", " '080202-Servicios médicos especializados' '080204-Servicios paramédicos'\n", " '100601-Servicios auxiliares de la educación preprimaria y primaria'\n", " '080103-Aparatos y equipos terapéuticos'\n", " '090501-Investigación y desarrollo relacionados con el esparcimiento, cultura y religión'\n", " '080102-Otros productos médicos'\n", " '050401-Extracción de recursos minerales excepto los combustibles minerales'\n", " '110701-Otros riesgos de exclusión social'\n", " '100603-Servicios auxiliares de la educación postmedia básica y diversificada no universitaria o superior'\n", " '050502-Transporte por agua'\n", " '050301-Carbón y otros combustibles minerales sólidos'\n", " '110101-Enfermedad' '080203-Servicios odontológicos'\n", " '040301-Investigación y desarrollo relacionados con la Atención a Desastres y Gestión de Riesgos'\n", " '110901-Investigación y desarrollo relacionados con la Protección Social'\n", " '100402-Segunda etapa de la educación universitaria o superior'\n", " '050203-Caza y pesca' '050303-Combustibles nucleares'\n", " '050307-Energía no eléctrica' '050704-Intermediación financiera'\n", " '110301-Sobrevivientes (pensionados)' '050305-Otros combustibles'\n", " '020501-Defensa n.c.d.'\n", " '080304-Servicios de salud y residencias a personas de la tercera edad y residencias de convalecencia'\n", " '050702-Hoteles y restaurantes' '050703-Turismo'\n", " '050801-Investigación y desarrollo relacionados con asuntos económicos, comerciales y laborales en general'\n", " '030302-Defensoría de los derechos humanos' '110501-Desempleo'\n", " '050805-Investigación y desarrollo relacionados con el transporte'\n", " '050803-Investigación y desarrollo relacionados con combustibles y energía'\n", " '110102-Funcionamiento corporal y discapacidad'\n", " '050706-Seguros y fianzas' '050504-Transporte aéreo'\n", " '030601-Investigación y desarrollo relacionados con el orden público y seguridad ciudadana'\n", " '050503-Transporte por ferrocarril'\n", " '030401-Administración de asuntos penitenciarios'\n", " '100602-Servicios auxiliares de la educación media'\n", " '100604-Servicios auxiliares de la educación universitaria o superior'\n", " '010302-Ayuda económica prestada a través de organismos internacionales'\n", " '050802-Investigación y desarrollo relacionados con agricultura, producción pecuaria, silvicultura, caza y p']\n" ] } ], "source": [ "print(\"Funcion 1: \\n {func1} \\n Funcion 2: \\n {func2} \\n Funcion 3: \\n{func3}\".format(\n", " func1=muni_data[\"FUNC1\"].unique(), \n", " func2=muni_data[\"FUNC2\"].unique(),\n", " func3=muni_data[\"FUNC3\"].unique()\n", " )\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Vamos a explorar un poco con indices y etiquetas:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": true }, "outputs": [], "source": [ "index_geo_data = muni_data.set_index(\"DEPTO\",\"MUNICIPIO\").sort_index()" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
FUNC1FUNC2FUNC3APROBADOEJECUTADO
DEPTO
GUATEMALA01 - SERVICIOS PUBLICOS GENERALES0101 - Administracion legislative, ejecutiva y...010102-EjecutivaQ.34,180.00NaN
GUATEMALA01 - SERVICIOS PUBLICOS GENERALES0101 - Administracion legislative, ejecutiva y...010102-EjecutivaQ.42,000.00NaN
GUATEMALA01 - SERVICIOS PUBLICOS GENERALES0101 - Administracion legislative, ejecutiva y...010102-EjecutivaQ.42,000.00NaN
GUATEMALA01 - SERVICIOS PUBLICOS GENERALES0101 - Administracion legislative, ejecutiva y...010102-EjecutivaQ.320,000.00NaN
GUATEMALA01 - SERVICIOS PUBLICOS GENERALES0101 - Administracion legislative, ejecutiva y...010102-EjecutivaQ.1,000.00NaN
\n", "
" ], "text/plain": [ " FUNC1 \\\n", "DEPTO \n", "GUATEMALA 01 - SERVICIOS PUBLICOS GENERALES \n", "GUATEMALA 01 - SERVICIOS PUBLICOS GENERALES \n", "GUATEMALA 01 - SERVICIOS PUBLICOS GENERALES \n", "GUATEMALA 01 - SERVICIOS PUBLICOS GENERALES \n", "GUATEMALA 01 - SERVICIOS PUBLICOS GENERALES \n", "\n", " FUNC2 \\\n", "DEPTO \n", "GUATEMALA 0101 - Administracion legislative, ejecutiva y... \n", "GUATEMALA 0101 - Administracion legislative, ejecutiva y... \n", "GUATEMALA 0101 - Administracion legislative, ejecutiva y... \n", "GUATEMALA 0101 - Administracion legislative, ejecutiva y... \n", "GUATEMALA 0101 - Administracion legislative, ejecutiva y... \n", "\n", " FUNC3 APROBADO EJECUTADO \n", "DEPTO \n", "GUATEMALA 010102-Ejecutiva Q.34,180.00 NaN \n", "GUATEMALA 010102-Ejecutiva Q.42,000.00 NaN \n", "GUATEMALA 010102-Ejecutiva Q.42,000.00 NaN \n", "GUATEMALA 010102-Ejecutiva Q.320,000.00 NaN \n", "GUATEMALA 010102-Ejecutiva Q.1,000.00 NaN " ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "index_geo_data.loc[\n", " [\"GUATEMALA\",\"ESCUINTLA\",\"SACATEPEQUEZ\"],\n", " ['FUNC1','FUNC2','FUNC3','APROBADO','EJECUTADO']\n", " ].head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Ahora que podemos realizar selección basica, pensamos, que podemos hacer con estos datos, y nos enfrentamos a un problema..." ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "' Q.240,000.00 Q.240,000.00 '" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data['APROBADO'][3] * 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "*¡Rayos!* porque no puedo manipular estos datos así como los otros, y es porque son de tipo texto y no números." ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# muni_data['APROBADO'].sum() ## No correr, falla..." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Necesitamos crear una funcion para limpiar estos tipos de dato que son texto, para poderlos convertir a numeros de tipo punto flotante (decimales)." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "## Esto es una funcion en Python, con def definimos el nombre de esta funcion, 'clean_q'\n", "## esta recibe un objeto de entrada.\n", "\n", "def clean_q(input_object):\n", " from re import sub ## importamos la función sub, que substituye utilizando patrones\n", " ## https://es.wikipedia.org/wiki/Expresión_regular\n", " \n", " ## NaN es un objeto especial que representa un valor numérico invalido, Not A Number.\n", " if input_object == NaN:\n", " return 0\n", " inp = unicode(input_object) # De objeto a un texto\n", " cleansed_q = sub(r'Q\\.','', inp) # Remueve Q., el slash evita que . sea interpretado como un caracter especial\n", " cleansed_00 = sub(r'\\.00', '', cleansed_q) # Igual aqui\n", " cleansed_comma = sub(',', '', cleansed_00)\n", " cleansed_dash = sub('-', '', cleansed_comma)\n", " cleansed_nonchar = sub(r'[^0-9]+', '', cleansed_dash)\n", " if cleansed_nonchar == '':\n", " return 0\n", " return cleansed_nonchar" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [], "source": [ "presupuesto_aprobado = muni_data['APROBADO'].map(clean_q).astype(float)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "count 6.74135e+05\n", "mean 3.64625e+05\n", "std 8.43016e+06\n", "min 0.00000e+00\n", "25% 0.00000e+00\n", "50% 1.00000e+03\n", "75% 1.50000e+04\n", "max 1.43719e+09\n", "Name: APROBADO, dtype: float64" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "presupuesto_aprobado.describe()" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 Q.137,400.00 \n", "1 Q.- \n", "2 Q.- \n", "3 Q.49,588.00 \n", "4 Q.- \n", "Name: EJECUTADO, dtype: object" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data['EJECUTADO'].head()" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1 - ADMINISTRACION GENERAL 150541\n", "01 - SERVICIOS PUBLICOS GENERALES 107911\n", "SIN FINALIDAD 100862\n", "3 - SERVICIOS SOCIALES 96451\n", "4 - SERVICIOS ECONOMICOS 65763\n", "07 - URBANIZACION Y SERVICIOS COMUNITARIOS 40349\n", "05 - ASUNTOS ECONOMICOS 38126\n", "10 - EDUCACION 18584\n", "06 - PROTECCION AMBIENTAL 17359\n", "09 - ACTIVIDADES DEPORTIVAS, RECREATIVAS, CULTURA Y RELIGION 11929\n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 7137\n", "08 - SALUD 5707\n", "12 - TRANSACCIONES DE LA DEUDA PUBLICA 3470\n", "11 - PROTECCION SOCIAL 3338\n", "6 - OTROS NO CLASIFICABLES 2565\n", "2 - DEFENSA Y SEGURIDAD INTERNA 1662\n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1179\n", "5 - DEUDA PUBLICA 1073\n", "02 - DEFENSA 129\n", "Name: FUNC1, dtype: int64" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data['FUNC1'].str.upper().value_counts()" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nJYVSgwAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "presupuesto_aprobado.plot()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Bueno, ahora ya tenemos estas series de datos convertidas. ¿como las volvemos a agregar al dataset? ¡Facil! lo volvemos a insertar al DataFrame original, sobreescribiendo esa columna." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "for col in ('APROBADO', 'RETRASADO', 'EJECUTADO', 'PAGADO'):\n", " muni_data[col] = muni_data[col].map(clean_q).astype(float)" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "245806713741.0" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data['APROBADO'].sum()" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ANNOADMINISTRACIÓNMUNICIPIODEPTOMUNFUNC1FUNC2FUNC3ECON1ECON2...ORIGEN2ORIGEN3PROGRAMA1PROGRAMA2PROYECTO1PROYECTO2APROBADORETRASADOEJECUTADOPAGADO
02008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.0137400.0137400.0137400.0
12008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.00.00.00.0
22008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...22 Ingresos Ordinarios De Aporte ConstitucionalNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.00.00.00.0
32008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...31 Ingresos PropiosNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica240000.049588.049588.049588.0
42008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente...42 Préstamos InternosNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.00.00.00.0
\n", "

5 rows × 21 columns

\n", "
" ], "text/plain": [ " ANNO ADMINISTRACIÓN MUNICIPIO DEPTO MUN \\\n", "0 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "1 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "2 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "3 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "4 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "\n", " FUNC1 FUNC2 \\\n", "0 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "1 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "2 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "3 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "4 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "\n", " FUNC3 ECON1 ECON2 ... \\\n", "0 Sin Division 21 Gastos Corrientes 011 - Personal Permanente ... \n", "1 Sin Division 21 Gastos Corrientes 011 - Personal Permanente ... \n", "2 Sin Division 21 Gastos Corrientes 011 - Personal Permanente ... \n", "3 Sin Division 21 Gastos Corrientes 011 - Personal Permanente ... \n", "4 Sin Division 21 Gastos Corrientes 011 - Personal Permanente ... \n", "\n", " ORIGEN2 ORIGEN3 PROGRAMA1 \\\n", "0 21 Ingresos Tributarios Iva Paz No Aplica No Aplica \n", "1 21 Ingresos Tributarios Iva Paz No Aplica No Aplica \n", "2 22 Ingresos Ordinarios De Aporte Constitucional No Aplica No Aplica \n", "3 31 Ingresos Propios No Aplica No Aplica \n", "4 42 Préstamos Internos No Aplica No Aplica \n", "\n", " PROGRAMA2 PROYECTO1 PROYECTO2 APROBADO RETRASADO EJECUTADO PAGADO \n", "0 No Aplica No Aplica No Aplica 0.0 137400.0 137400.0 137400.0 \n", "1 No Aplica No Aplica No Aplica 0.0 0.0 0.0 0.0 \n", "2 No Aplica No Aplica No Aplica 0.0 0.0 0.0 0.0 \n", "3 No Aplica No Aplica No Aplica 240000.0 49588.0 49588.0 49588.0 \n", "4 No Aplica No Aplica No Aplica 0.0 0.0 0.0 0.0 \n", "\n", "[5 rows x 21 columns]" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data.head()" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['21 Gastos Corrientes', '22 Gastos de Capital',\n", " '23 Aplicaciones Financieras'], dtype=object)" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "muni_data['ECON1'].unique()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Ahora si, ¡ya podemos agrupar y hacer indices bien!" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "index_geo_data = muni_data.set_index(\"DEPTO\",\"MUNICIPIO\").sort_index()" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ANNOADMINISTRACIÓNMUNICIPIOMUNFUNC1FUNC2FUNC3ECON1ECON2ORIGEN1ORIGEN2ORIGEN3PROGRAMA1PROGRAMA2PROYECTO1PROYECTO2APROBADORETRASADOEJECUTADOPAGADO
DEPTO
ALTA VERAPAZ2011MunicipalCAHABONCAHABON01 - SERVICIOS PUBLICOS GENERALES0101 - Administracion legislative, ejecutiva y...010101-Legislativa21 Gastos Corrientes062 - Dietas Para Cargos RepresentativosNo AplicaNo AplicaNo Aplica1 - ACTIVIDADES CENTRALES0 - SIN SUB PROGRAMA0 - SIN PPROYECTO1 - CONCEJO MUNICIPALQ.169,600.00Q.169,600.00NaNQ.167,987.50
ALTA VERAPAZ2009MunicipalCHAHALCHAHAL3 - SERVICIOS SOCIALES306-AGUA Y SANEAMIENTOSin Division22 Gastos de Capital331 - Construcciones De Bienes Nacionales De U...20 Recursos Del Tesoro Con Afectación Especifica21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.10,450.00Q.-Q.-
ALTA VERAPAZ2009MunicipalCHAHALCHAHAL3 - SERVICIOS SOCIALES301-SALUD Y ASISTENCIA SOCIALSin Division22 Gastos de Capital331 - Construcciones De Bienes Nacionales De U...30 Recursos Propios De Las Instituciones31 Ingresos PropiosNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.45.20Q.-Q.-
ALTA VERAPAZ2009MunicipalCHAHALCHAHAL3 - SERVICIOS SOCIALES301-SALUD Y ASISTENCIA SOCIALSin Division22 Gastos de Capital331 - Construcciones De Bienes Nacionales De U...30 Recursos Propios De Las Instituciones31 Ingresos PropiosNo AplicaNo AplicaNo AplicaNo AplicaNo AplicaQ.-Q.10.20Q.-Q.-
\n", "
" ], "text/plain": [ " ANNO ADMINISTRACIÓN MUNICIPIO MUN \\\n", "DEPTO \n", "ALTA VERAPAZ 2011 Municipal CAHABON CAHABON \n", "ALTA VERAPAZ 2009 Municipal CHAHAL CHAHAL \n", "ALTA VERAPAZ 2009 Municipal CHAHAL CHAHAL \n", "ALTA VERAPAZ 2009 Municipal CHAHAL CHAHAL \n", "\n", " FUNC1 \\\n", "DEPTO \n", "ALTA VERAPAZ 01 - SERVICIOS PUBLICOS GENERALES \n", "ALTA VERAPAZ 3 - SERVICIOS SOCIALES \n", "ALTA VERAPAZ 3 - SERVICIOS SOCIALES \n", "ALTA VERAPAZ 3 - SERVICIOS SOCIALES \n", "\n", " FUNC2 \\\n", "DEPTO \n", "ALTA VERAPAZ 0101 - Administracion legislative, ejecutiva y... \n", "ALTA VERAPAZ 306-AGUA Y SANEAMIENTO \n", "ALTA VERAPAZ 301-SALUD Y ASISTENCIA SOCIAL \n", "ALTA VERAPAZ 301-SALUD Y ASISTENCIA SOCIAL \n", "\n", " FUNC3 ECON1 \\\n", "DEPTO \n", "ALTA VERAPAZ 010101-Legislativa 21 Gastos Corrientes \n", "ALTA VERAPAZ Sin Division 22 Gastos de Capital \n", "ALTA VERAPAZ Sin Division 22 Gastos de Capital \n", "ALTA VERAPAZ Sin Division 22 Gastos de Capital \n", "\n", " ECON2 \\\n", "DEPTO \n", "ALTA VERAPAZ 062 - Dietas Para Cargos Representativos \n", "ALTA VERAPAZ 331 - Construcciones De Bienes Nacionales De U... \n", "ALTA VERAPAZ 331 - Construcciones De Bienes Nacionales De U... \n", "ALTA VERAPAZ 331 - Construcciones De Bienes Nacionales De U... \n", "\n", " ORIGEN1 \\\n", "DEPTO \n", "ALTA VERAPAZ No Aplica \n", "ALTA VERAPAZ 20 Recursos Del Tesoro Con Afectación Especifica \n", "ALTA VERAPAZ 30 Recursos Propios De Las Instituciones \n", "ALTA VERAPAZ 30 Recursos Propios De Las Instituciones \n", "\n", " ORIGEN2 ORIGEN3 \\\n", "DEPTO \n", "ALTA VERAPAZ No Aplica No Aplica \n", "ALTA VERAPAZ 21 Ingresos Tributarios Iva Paz No Aplica \n", "ALTA VERAPAZ 31 Ingresos Propios No Aplica \n", "ALTA VERAPAZ 31 Ingresos Propios No Aplica \n", "\n", " PROGRAMA1 PROGRAMA2 \\\n", "DEPTO \n", "ALTA VERAPAZ 1 - ACTIVIDADES CENTRALES 0 - SIN SUB PROGRAMA \n", "ALTA VERAPAZ No Aplica No Aplica \n", "ALTA VERAPAZ No Aplica No Aplica \n", "ALTA VERAPAZ No Aplica No Aplica \n", "\n", " PROYECTO1 PROYECTO2 APROBADO \\\n", "DEPTO \n", "ALTA VERAPAZ 0 - SIN PPROYECTO 1 - CONCEJO MUNICIPAL Q.169,600.00 \n", "ALTA VERAPAZ No Aplica No Aplica Q.- \n", "ALTA VERAPAZ No Aplica No Aplica Q.- \n", "ALTA VERAPAZ No Aplica No Aplica Q.- \n", "\n", " RETRASADO EJECUTADO PAGADO \n", "DEPTO \n", "ALTA VERAPAZ Q.169,600.00 NaN Q.167,987.50 \n", "ALTA VERAPAZ Q.10,450.00 Q.- Q.- \n", "ALTA VERAPAZ Q.45.20 Q.- Q.- \n", "ALTA VERAPAZ Q.10.20 Q.- Q.- " ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "index_geo_data.head(4)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true }, "outputs": [], "source": [ "mi_muni_d = muni_data.set_index([\"ANNO\"],[\"DEPTO\",\"MUNICIPIO\"],[\"FUNC1\",\"ECON1\",\"ORIGEN1\"]).sort_index()" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ADMINISTRACIÓNMUNICIPIODEPTOMUNFUNC1FUNC2FUNC3ECON1ECON2ORIGEN1ORIGEN2ORIGEN3PROGRAMA1PROGRAMA2PROYECTO1PROYECTO2APROBADORETRASADOEJECUTADOPAGADO
ANNO
02008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente20 Recursos Del Tesoro Con Afectación Especifica21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.0137400.0137400.0137400.0
12008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente20 Recursos Del Tesoro Con Afectación Especifica21 Ingresos Tributarios Iva PazNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.00.00.00.0
22008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente20 Recursos Del Tesoro Con Afectación Especifica22 Ingresos Ordinarios De Aporte ConstitucionalNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.00.00.00.0
32008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente30 Recursos Propios De Las Instituciones31 Ingresos PropiosNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica240000.049588.049588.049588.0
42008MunicipalALOTENANGOSACATEPEQUEZALOTENANGO1 - ADMINISTRACION GENERAL109 - OTRAS ACTIVIDADES DE ADMINISTRACIONSin Division21 Gastos Corrientes011 - Personal Permanente40 Credito Interno42 Préstamos InternosNo AplicaNo AplicaNo AplicaNo AplicaNo Aplica0.00.00.00.0
\n", "
" ], "text/plain": [ " ADMINISTRACIÓN MUNICIPIO DEPTO MUN \\\n", " ANNO \n", "0 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "1 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "2 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "3 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "4 2008 Municipal ALOTENANGO SACATEPEQUEZ ALOTENANGO \n", "\n", " FUNC1 FUNC2 \\\n", " ANNO \n", "0 2008 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "1 2008 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "2 2008 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "3 2008 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "4 2008 1 - ADMINISTRACION GENERAL 109 - OTRAS ACTIVIDADES DE ADMINISTRACION \n", "\n", " FUNC3 ECON1 ECON2 \\\n", " ANNO \n", "0 2008 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "1 2008 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "2 2008 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "3 2008 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "4 2008 Sin Division 21 Gastos Corrientes 011 - Personal Permanente \n", "\n", " ORIGEN1 \\\n", " ANNO \n", "0 2008 20 Recursos Del Tesoro Con Afectación Especifica \n", "1 2008 20 Recursos Del Tesoro Con Afectación Especifica \n", "2 2008 20 Recursos Del Tesoro Con Afectación Especifica \n", "3 2008 30 Recursos Propios De Las Instituciones \n", "4 2008 40 Credito Interno \n", "\n", " ORIGEN2 ORIGEN3 PROGRAMA1 \\\n", " ANNO \n", "0 2008 21 Ingresos Tributarios Iva Paz No Aplica No Aplica \n", "1 2008 21 Ingresos Tributarios Iva Paz No Aplica No Aplica \n", "2 2008 22 Ingresos Ordinarios De Aporte Constitucional No Aplica No Aplica \n", "3 2008 31 Ingresos Propios No Aplica No Aplica \n", "4 2008 42 Préstamos Internos No Aplica No Aplica \n", "\n", " PROGRAMA2 PROYECTO1 PROYECTO2 APROBADO RETRASADO EJECUTADO \\\n", " ANNO \n", "0 2008 No Aplica No Aplica No Aplica 0.0 137400.0 137400.0 \n", "1 2008 No Aplica No Aplica No Aplica 0.0 0.0 0.0 \n", "2 2008 No Aplica No Aplica No Aplica 0.0 0.0 0.0 \n", "3 2008 No Aplica No Aplica No Aplica 240000.0 49588.0 49588.0 \n", "4 2008 No Aplica No Aplica No Aplica 0.0 0.0 0.0 \n", "\n", " PAGADO \n", " ANNO \n", "0 2008 137400.0 \n", "1 2008 0.0 \n", "2 2008 0.0 \n", "3 2008 49588.0 \n", "4 2008 0.0 " ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mi_muni_d.head()" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "collapsed": true }, "outputs": [], "source": [ "## Para obtener mas ayuda, ejecuta:\n", "# help(mi_muni_d)" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['ADMINISTRACIÓN', 'MUNICIPIO', 'DEPTO', 'MUN', 'FUNC1', 'FUNC2',\n", " 'FUNC3', 'ECON1', 'ECON2', 'ORIGEN1', 'ORIGEN2', 'ORIGEN3', 'PROGRAMA1',\n", " 'PROGRAMA2', 'PROYECTO1', 'PROYECTO2', 'APROBADO', 'RETRASADO',\n", " 'EJECUTADO', 'PAGADO'],\n", " dtype='object')" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mi_muni_d.columns" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "count 674135\n", "unique 22\n", "top GUATEMALA\n", "freq 55520\n", "Name: DEPTO, dtype: object" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mi_muni_d[\"DEPTO\"].describe()" ] }, { "cell_type": "code", "execution_count": 37, "metadata": { "collapsed": true }, "outputs": [], "source": [ "year_grouped = mi_muni_d.groupby(\"ANNO\").sum()" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
APROBADORETRASADOEJECUTADOPAGADO
ANNO
20082.68353e+102.45634e+114.14921e+114.12270e+11
20095.31561e+102.99390e+114.81259e+114.77409e+11
20107.32193e+103.28068e+110.00000e+005.26614e+11
20119.25959e+103.39514e+110.00000e+005.42302e+11
\n", "
" ], "text/plain": [ " APROBADO RETRASADO EJECUTADO PAGADO\n", "ANNO \n", "2008 2.68353e+10 2.45634e+11 4.14921e+11 4.12270e+11\n", "2009 5.31561e+10 2.99390e+11 4.81259e+11 4.77409e+11\n", "2010 7.32193e+10 3.28068e+11 0.00000e+00 5.26614e+11\n", "2011 9.25959e+10 3.39514e+11 0.00000e+00 5.42302e+11" ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "year_grouped" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n18YXL16sDz/8UIGBgVq4cKGKi4sVFham5ORk7du3TwsXLpTD4VBqaqruu+8+u8YAAPgxW0MGAIDd\nOLMHAMBohAwAYDTb3rVoitzcXM2cOVM7d+5URESEli9frq1btyo6Olput1shISH63e9+p+joaE2c\nOFHV1dVq3769LMuSZVmaN2+efvzjH3u29Z//+Z8KDg5WQ0ODJk6cqNTUVEnyum11dbWGDBmirKws\nzxwXTtm1adMm3XDDDZKkjRs36vnnn1e3bt107tw5xcbGatasWeratauk839YvnDhQp04cUKS1K9f\nP82cOVPt27e/knfht/Lll1/q5z//ufr16ydJcrlc6tmzp+bNm6fk5GTFxMQoMDDQc/3MzEz95S9/\nUXFxsU6cOKGamhp169ZN4eHheuGFF3TjjTdqwIABkqT6+npde+21euqpp9ShQwdJUm1tre644w49\n9NBD+tWvfuXZ7vr167VlyxYFBQWppqZGjz32mOLj4z3r/+Vf/kXt2rXzOn3asGHDFBMTI8uyVFtb\nq3HjxikjI8Oz/uWXX9amTZsUEhIih8OhzMxM/fSnP7Xlfvw+Ln4MLli+fLlOnTqluXPn6m9/+5v2\n7Nmj/Px8z/fgBbGxsXr66aclSatWrdKWLVsUGhoqt9utRx99VAMHDtTy5cvVqVMnr/tn4sSJeuKJ\nJ7Rx48ZGH0+p7fwsNOebj5NlWaqpqdHUqVP1s5/9TJL05JNPav/+/dq8ebPnNg0NDXr++ee1a9cu\nXXPNNXK5XHrkkUc0ePBgz3X88v612ripU6daKSkp1vr16y3Lsqxly5ZZa9eu9ax/6623rNmzZ1uW\nZVkZGRnWJ5984lm3e/dua9KkSZZlWVZRUZH1i1/8wqqoqLAsy7LOnDljjR8/3nr//fcvuW19fb31\ns5/9zPrqq68825o/f76VkpJiLV682HPZm2++aWVnZ3uWd+7caY0aNcpyuVxWfX29lZqaan344Yee\n9S+99JL1yCOPtMwdY5PS0lJr7NixXpf95je/sd566y3rzjvvtKqqqhq97cX3h2VZ1k9+8hOv5eef\nf9564YUXPMtvv/22lZKSYt1zzz1eM4wePdqqq6uzLMuyPvvsMysjI8Ozvry83BoyZIg1aNAg68yZ\nM57LvzlfVVWVNXXqVOutt96yLMuy8vLyrAceeMCqqamxLMuyvvrqK2vEiBFWSUlJ83fKFXa5x+Bi\nF77Wy93nF2zZssWaOnWq9fXXX1uWdf5+TEhIsE6fPn3Jz5FlXfrz09i228rPQnMufpwqKyutoUOH\nWjU1NZbL5bLuuOMOKykpyTp06JDnOr///e+tuXPnWg0NDZZlnX9MhgwZ4nlesiz/vH/b9KHF06dP\n66OPPtLMmTOVl5d32evcdNNNjZ4H8p//+Z/1v//7v5KkV155RVlZWfrBD34gSQoLC9Njjz2mdevW\nXXK7c+fOKTAw0LPX0NDQoPz8fM2fP1/btm1rdN7BgwerX79+eu+99/TBBx/o+uuv99qLuP/++1VS\nUuL5rckU/fv399yPLb2t3NxcPfTQQyorK1NpaakkqaqqSl9//bVcLpckqXv37lq7dq3nNtu2bdOd\nd96p+Ph4/fnPf77s5wkNDdWTTz6pVatWSTq/N/ab3/zG8ycm0dHRmjJlijZs2NAiX9fVaM2aNZox\nY4batWsn6fz9uHXrVoWHh3/nbbb1n4WmdOzYUZ07d9aJEye0c+dO9e3bVyNGjPB67tqwYYOmT5+u\ngIDzT+3du3fXjh07PM9L/nr/tumQvf322xo6dKgGDx6sw4cP6/jx45dcp6Cg4JJDMBfk5+d71n32\n2Wfq06eP1/obbrhBn376qWd59uzZmjhxou666y7dfffdCg0NlSR9+OGH6tGjh2699Vb94Ac/UFFR\nUaMzX9jm5T6fw+FQz5499dlnn/l2B1wF6urqmryPvw3LsrRjxw7PtqqqqrRv3z4NGzZMKSkpnh/c\nPn366JZbblFiYqJmzpypbdu2qb6+3rOd3NxcjRw5UiNHjmzyh/26665TRUWF3G63jhw5ouuvv95r\nfZ8+fbwef39z9OjRS77mjh2/31kt2vLPQnNKS0tVUVGh2NhY5ebmasSIERo5cqQnZGfOnFG7du08\nvyBf8M0zKfnr/dumXyPLzc1VZmamAgMDNXz4cM+T1po1a5Sfny+3260f/ehHmj17tuc2s2fPVvv2\n7VVWVqYuXbpo0aJFks7/puN2u722f/HyU089pV69esnlcikrK0u9evXS4MGDlZubq1GjRkmSfv7z\nnysvL0+33HLLZWcOCAiQ2+1WQ0ODGhoaLlnvdrt9Ot1Xa/r88881ceJESdLBgwf1wAMPKDExUQsX\nLtSUKVO8XiPLycnx7OVcTlVVlWdbhw4d0ujRo5WWdv40Wfn5+Ro8eLBCQkI0atQozZo1S1OnTpV0\n/rH4/PPP9Ze//EUvvfSSXnvtNa1Zs0Zffvmljh8/rri4ONXX1+vxxx/XqVOnvM4N+k3WP/56pa6u\n7pJTrVkUYZh3AAAFRklEQVRX8V+2fPMxkM7/5j5//vzLXnfbtm06cOCAZzklJUVpaWmX/Zqb09x1\n29rPQnMuPE6WZSkoKEhPP/20XC6XPvjgA82fP18dOnRQcHCwiouLFRsb6/Wcs379em3fvl1nzpzR\nfffdpzFjxvjt/dtmQ/bVV19p//79ys7OlsPh0Ndff62wsDANGTJEkyZN8nqR+psuxKigoEBvvPGG\n57RbvXr10oEDBxQTE+O5bklJiXr16nXJNoKDg5WQkKDCwkLddttteu+991RcXKx169aprq5OZ86c\n0Zw5cy77+YuKipSSkqJ27drptdde81rndrt16NAhz5tPrlbfPJSXlZXl9UaCnJwcz56qLzp06ODZ\n1qJFixQdHS2n8/y3dW5urr744guNHj1aknT48GEdOnRIPXr0kMvlUvfu3dW9e3dNnDhRKSkpOnr0\nqHJzc1VbW6sxY8ZIOv8Gku3btys9Pf2Sz3348GF17txZAQEB6t69uz755BPPi+dS44//1eDiw6mS\ndPLkSUVGRko6H+EL9+OIESM0c+bMS7bRrVs3lZSU6MYbb/Rc9ve//109evRQaGiozp4963X906dP\nKywsrNGZamtr29zPQnMu9zht2bJFDQ0Nnu/JiooK5eXlacaMGaqrq/P84pWWlqa0tDQtX75cVVVV\nfn3/ttlDi7m5uUpPT9eWLVu0efNmvf3226qsrPT5/6Ldeeedcrlcev/99yVJ6enpWrZsmecckmfP\nntXSpUu9fuv9po8++kjXX3+93nvvPd1+++3Kzc3V5s2btW3bNl1//fXau3fvJbfZuXOn/v73vysh\nIUHx8fEqLS31fH5JWr16tW6++eZG9x6uRjNmzNAzzzzj+Rc/30dmZqZeffVVlZWV6cSJEzp06JDy\n8/O1efNmbd68WVOnTlVubq7++Mc/aubMmZ49pnPnzsntdisyMlJ5eXl6+eWXPbd54YUXLvv6aU1N\njRYsWKDJkydLkjIyMpSdna3q6mpJ0vHjx7V69Wrde++93/vrulLuuecelZWVqaKiQkFBQZ7Xvhpz\n4Ws+d+6cpPN7D4888ojOnDmjQYMGaceOHZ7HtbCwUEFBQV6/6F2srf8s+Co3N1dPP/2053t0w4YN\nevvttyVJ9957r5566inPofKzZ8/qf/7nf9SuXTu/vn/b7B5ZXl6e57CgdP6Qx5gxY7RixQr179/f\np23Mnj1b06ZNU3x8vOLi4jRt2jQ9+OCDCgwMlNvt1uTJk3XHHXd4Xb99+/aqq6tT3759NXLkSD38\n8MO6++67vbY7btw45eXlacCAAZ7DOnV1dQoLC9Mf/vAHBQcHS5JWrlypBQsW6D/+4z/kdrt18803\n67e//W0L3DtXTteuXXXXXXfp97//vSRdcmhx1KhRGj9+vE/bCgsL07/+679q0aJFuvnmmzVq1CjP\nXoUkjR07Vvfff7+2bdumzz//XHfffbfnTynmzp2rw4cPKzg4WL179/bc5tZbb9XJkyd17Ngxz3wB\nAQGqrq7W2LFjNXbsWEnnD9NUVVUpIyNDwcHBCggI0Jw5c66a31gvdvGhRen8993UqVMVGBjodTj9\n4kOL0vm33Y8ZM0Znz55Venq6QkND5XQ6tWTJEkVGRioyMlL33nuvJk6cqKCgIIWEhOjZZ59tcqbc\n3Nw2/bPgi4qKCn3yySde56bt0qWLunbtqr/+9a964IEHtHLlSv3yl79UUFCQ6urqlJqaql/84hd+\n/VzDKaoAAEZrs4cWAQD+gZABAIxGyAAARiNkAACjETIAgNEIGQDAaIQMAGA0QgYAMNr/AXmCLidS\n0TWfAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "year_dep_grouped = mi_muni_d.groupby([\"ANNO\",\"DEPTO\"]).sum()\n", "year_dep_grouped.head()\n", "\n", "sns.set(style=\"whitegrid\")\n", "\n", "# Draw a nested barplot to show survival for class and sex\n", "g = sns.factorplot( data=year_dep_grouped,\n", " size=6, kind=\"bar\", palette=\"muted\")\n", "# g.despine(left=True)\n", "g.set_ylabels(\"cantidad\")" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
APROBADORETRASADOEJECUTADOPAGADO
ANNODEPTO
2008ALTA VERAPAZ2.78291e+091.46371e+101.63018e+101.61846e+10
BAJA VERAPAZ6.13609e+086.77458e+096.57817e+096.56299e+09
CHIMALTENANGO9.42927e+088.63124e+091.30331e+101.30252e+10
CHIQUIMULA5.74758e+087.30016e+097.62139e+097.59232e+09
EL PROGRESO3.53643e+085.29144e+097.06977e+097.03881e+09
\n", "
" ], "text/plain": [ " APROBADO RETRASADO EJECUTADO PAGADO\n", "ANNO DEPTO \n", "2008 ALTA VERAPAZ 2.78291e+09 1.46371e+10 1.63018e+10 1.61846e+10\n", " BAJA VERAPAZ 6.13609e+08 6.77458e+09 6.57817e+09 6.56299e+09\n", " CHIMALTENANGO 9.42927e+08 8.63124e+09 1.30331e+10 1.30252e+10\n", " CHIQUIMULA 5.74758e+08 7.30016e+09 7.62139e+09 7.59232e+09\n", " EL PROGRESO 3.53643e+08 5.29144e+09 7.06977e+09 7.03881e+09" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "year_dep_grouped.head()\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Contestando preguntas\n", "Ahora ya podemos contestar algunas clases de preguntas agrupando estas entradas individuales de de datos.\n", "¿Que tal el departamento que tiene mas gasto en Seguridad? ¿Los tipos de gasto mas elevados como suelen ser pagados?" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "year_grouped.plot()" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "collapsed": true }, "outputs": [], "source": [ "year_dep_group = mi_muni_d.groupby([\"DEPTO\",\"ANNO\"]).sum()" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
APROBADORETRASADOEJECUTADOPAGADO
ANNO2008200920102011200820092010201120082009201020112008200920102011
DEPTO
ALTA VERAPAZ2.78291e+095.64744e+091.95357e+102.12952e+101.46371e+102.09176e+103.22332e+103.77961e+101.63018e+102.18337e+100.00.01.61846e+102.15977e+102.06492e+102.38565e+10
BAJA VERAPAZ6.13609e+081.93412e+091.55609e+093.10721e+096.77458e+097.40240e+099.37046e+091.15378e+106.57817e+097.00557e+090.00.06.56299e+096.97541e+098.10811e+091.04986e+10
CHIMALTENANGO9.42927e+082.36969e+092.95906e+092.63505e+098.63124e+099.65804e+099.83285e+098.07592e+091.30331e+101.19265e+100.00.01.30252e+101.17757e+101.27430e+101.25867e+10
CHIQUIMULA5.74758e+087.94670e+082.40722e+093.12491e+097.30016e+097.01026e+099.74311e+098.95407e+097.62139e+097.77514e+090.00.07.59232e+097.68196e+099.47250e+099.48921e+09
EL PROGRESO3.53643e+089.42015e+081.98337e+092.09171e+095.29144e+096.41684e+096.02155e+096.51524e+097.06977e+097.01621e+090.00.07.03881e+096.94013e+098.77785e+098.27554e+09
\n", "
" ], "text/plain": [ " APROBADO \\\n", "ANNO 2008 2009 2010 2011 \n", "DEPTO \n", "ALTA VERAPAZ 2.78291e+09 5.64744e+09 1.95357e+10 2.12952e+10 \n", "BAJA VERAPAZ 6.13609e+08 1.93412e+09 1.55609e+09 3.10721e+09 \n", "CHIMALTENANGO 9.42927e+08 2.36969e+09 2.95906e+09 2.63505e+09 \n", "CHIQUIMULA 5.74758e+08 7.94670e+08 2.40722e+09 3.12491e+09 \n", "EL PROGRESO 3.53643e+08 9.42015e+08 1.98337e+09 2.09171e+09 \n", "\n", " RETRASADO \\\n", "ANNO 2008 2009 2010 2011 \n", "DEPTO \n", "ALTA VERAPAZ 1.46371e+10 2.09176e+10 3.22332e+10 3.77961e+10 \n", "BAJA VERAPAZ 6.77458e+09 7.40240e+09 9.37046e+09 1.15378e+10 \n", "CHIMALTENANGO 8.63124e+09 9.65804e+09 9.83285e+09 8.07592e+09 \n", "CHIQUIMULA 7.30016e+09 7.01026e+09 9.74311e+09 8.95407e+09 \n", "EL PROGRESO 5.29144e+09 6.41684e+09 6.02155e+09 6.51524e+09 \n", "\n", " EJECUTADO PAGADO \\\n", "ANNO 2008 2009 2010 2011 2008 2009 \n", "DEPTO \n", "ALTA VERAPAZ 1.63018e+10 2.18337e+10 0.0 0.0 1.61846e+10 2.15977e+10 \n", "BAJA VERAPAZ 6.57817e+09 7.00557e+09 0.0 0.0 6.56299e+09 6.97541e+09 \n", "CHIMALTENANGO 1.30331e+10 1.19265e+10 0.0 0.0 1.30252e+10 1.17757e+10 \n", "CHIQUIMULA 7.62139e+09 7.77514e+09 0.0 0.0 7.59232e+09 7.68196e+09 \n", "EL PROGRESO 7.06977e+09 7.01621e+09 0.0 0.0 7.03881e+09 6.94013e+09 \n", "\n", " \n", "ANNO 2010 2011 \n", "DEPTO \n", "ALTA VERAPAZ 2.06492e+10 2.38565e+10 \n", "BAJA VERAPAZ 8.10811e+09 1.04986e+10 \n", "CHIMALTENANGO 1.27430e+10 1.25867e+10 \n", "CHIQUIMULA 9.47250e+09 9.48921e+09 \n", "EL PROGRESO 8.77785e+09 8.27554e+09 " ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ "year_dep_group.unstack().head()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
APROBADORETRASADOEJECUTADOPAGADO
FUNC1
01 - SERVICIOS PUBLICOS GENERALES2.12896e+109.39864e+100.00000e+001.46451e+11
02 - DEFENSA7.65149e+064.85768e+070.00000e+001.15252e+08
03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA1.54112e+094.62692e+090.00000e+009.71618e+09
04 - ATENCION A DESASTRES Y GESTION DE RIESGOS2.02693e+081.46343e+090.00000e+001.90633e+09
05 - ASUNTOS ECONOMICOS3.53597e+101.16573e+110.00000e+001.08795e+11
06 - PROTECCION AMBIENTAL6.82913e+092.43591e+100.00000e+003.15289e+10
07 - URBANIZACION Y SERVICIOS COMUNITARIOS2.35510e+109.90229e+100.00000e+001.12771e+11
08 - SALUD1.79933e+096.12886e+090.00000e+007.90331e+09
09 - ACTIVIDADES DEPORTIVAS, RECREATIVAS, CULTURA Y RELIGION2.02757e+091.08670e+100.00000e+001.33765e+10
1 - ADMINISTRACION GENERAL2.22609e+101.53756e+112.87329e+112.86671e+11
10 - EDUCACION7.38670e+092.92963e+100.00000e+003.05241e+10
11 - PROTECCION SOCIAL6.06386e+087.10021e+090.00000e+001.26944e+10
12 - TRANSACCIONES DE LA DEUDA PUBLICA1.94713e+106.97031e+100.00000e+008.69565e+10
2 - DEFENSA Y SEGURIDAD INTERNA2.69279e+081.41168e+091.11557e+101.11701e+10
3 - SERVICIOS SOCIALES2.46567e+101.48437e+112.16065e+112.13887e+11
4 - SERVICIOS ECONOMICOS2.27707e+101.67108e+112.47066e+112.43517e+11
5 - DEUDA PUBLICA2.54276e+091.80157e+102.89121e+102.89121e+10
6 - OTROS NO CLASIFICABLES6.22515e+094.34632e+109.32827e+109.31423e+10
Sin Finalidad4.70091e+102.17238e+111.23702e+105.18558e+11
\n", "
" ], "text/plain": [ " APROBADO RETRASADO \\\n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 2.12896e+10 9.39864e+10 \n", "02 - DEFENSA 7.65149e+06 4.85768e+07 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 1.54112e+09 4.62692e+09 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 2.02693e+08 1.46343e+09 \n", "05 - ASUNTOS ECONOMICOS 3.53597e+10 1.16573e+11 \n", "06 - PROTECCION AMBIENTAL 6.82913e+09 2.43591e+10 \n", "07 - URBANIZACION Y SERVICIOS COMUNITARIOS 2.35510e+10 9.90229e+10 \n", "08 - SALUD 1.79933e+09 6.12886e+09 \n", "09 - ACTIVIDADES DEPORTIVAS, RECREATIVAS, CULTU... 2.02757e+09 1.08670e+10 \n", "1 - ADMINISTRACION GENERAL 2.22609e+10 1.53756e+11 \n", "10 - EDUCACION 7.38670e+09 2.92963e+10 \n", "11 - PROTECCION SOCIAL 6.06386e+08 7.10021e+09 \n", "12 - TRANSACCIONES DE LA DEUDA PUBLICA 1.94713e+10 6.97031e+10 \n", "2 - DEFENSA Y SEGURIDAD INTERNA 2.69279e+08 1.41168e+09 \n", "3 - SERVICIOS SOCIALES 2.46567e+10 1.48437e+11 \n", "4 - SERVICIOS ECONOMICOS 2.27707e+10 1.67108e+11 \n", "5 - DEUDA PUBLICA 2.54276e+09 1.80157e+10 \n", "6 - OTROS NO CLASIFICABLES 6.22515e+09 4.34632e+10 \n", "Sin Finalidad 4.70091e+10 2.17238e+11 \n", "\n", " EJECUTADO PAGADO \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 0.00000e+00 1.46451e+11 \n", "02 - DEFENSA 0.00000e+00 1.15252e+08 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 0.00000e+00 9.71618e+09 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 0.00000e+00 1.90633e+09 \n", "05 - ASUNTOS ECONOMICOS 0.00000e+00 1.08795e+11 \n", "06 - PROTECCION AMBIENTAL 0.00000e+00 3.15289e+10 \n", "07 - URBANIZACION Y SERVICIOS COMUNITARIOS 0.00000e+00 1.12771e+11 \n", "08 - SALUD 0.00000e+00 7.90331e+09 \n", "09 - ACTIVIDADES DEPORTIVAS, RECREATIVAS, CULTU... 0.00000e+00 1.33765e+10 \n", "1 - ADMINISTRACION GENERAL 2.87329e+11 2.86671e+11 \n", "10 - EDUCACION 0.00000e+00 3.05241e+10 \n", "11 - PROTECCION SOCIAL 0.00000e+00 1.26944e+10 \n", "12 - TRANSACCIONES DE LA DEUDA PUBLICA 0.00000e+00 8.69565e+10 \n", "2 - DEFENSA Y SEGURIDAD INTERNA 1.11557e+10 1.11701e+10 \n", "3 - SERVICIOS SOCIALES 2.16065e+11 2.13887e+11 \n", "4 - SERVICIOS ECONOMICOS 2.47066e+11 2.43517e+11 \n", "5 - DEUDA PUBLICA 2.89121e+10 2.89121e+10 \n", "6 - OTROS NO CLASIFICABLES 9.32827e+10 9.31423e+10 \n", "Sin Finalidad 1.23702e+10 5.18558e+11 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "func_p = mi_muni_d.groupby([\"FUNC1\"]).sum()\n", "func_dep = mi_muni_d.groupby([\"FUNC1\",\"DEPTO\"]).sum()\n", "func_p" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "func_dep_flat = func_dep.unstack()" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
APROBADO...PAGADO
DEPTOALTA VERAPAZBAJA VERAPAZCHIMALTENANGOCHIQUIMULAEL PROGRESOESCUINTLAGUATEMALAHUEHUETENANGOIZABALJALAPA...QUETZALTENANGOQUICHERETALHULEUSACATEPEQUEZSAN MARCOSSANTA ROSASOLOLASUCHITEPEQUEZTOTONICAPANZACAPA
FUNC1
01 - SERVICIOS PUBLICOS GENERALES2.65028e+095.44695e+086.02520e+081.45687e+095.06434e+081.82266e+094.99280e+091.26883e+091.95440e+084.06992e+08...5.56908e+093.55170e+093.88756e+091.42191e+106.86290e+095.26960e+095.25078e+093.65925e+091.48548e+097.83247e+09
02 - DEFENSA0.00000e+004.18211e+06NaN1.25551e+06NaN8.25311e+050.00000e+00NaNNaN5.80000e+05...6.50000e+014.45000e+04NaNNaNNaN2.81500e+04NaNNaNNaN0.00000e+00
03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA4.15592e+082.73807e+061.73070e+071.20563e+083.46200e+058.40011e+067.54022e+078.85087e+071.34582e+064.66579e+07...1.11593e+099.09038e+073.09004e+082.05695e+092.18261e+071.47161e+072.27009e+088.04501e+083.30255e+075.84190e+08
04 - ATENCION A DESASTRES Y GESTION DE RIESGOS1.65910e+061.21105e+061.55504e+061.00000e+050.00000e+001.09773e+081.60380e+077.50000e+048.19824e+051.25000e+05...3.74758e+061.42707e+072.55000e+041.97266e+088.83148e+071.64157e+052.05584e+081.63782e+082.30420e+073.34638e+08
05 - ASUNTOS ECONOMICOS2.18998e+109.96920e+088.61639e+085.23307e+087.35246e+071.12597e+096.27814e+083.92554e+094.30563e+089.99355e+07...9.02544e+095.93387e+093.12895e+095.35538e+095.26815e+091.59234e+094.55446e+092.28815e+091.23100e+091.34795e+09
\n", "

5 rows × 88 columns

\n", "
" ], "text/plain": [ " APROBADO \\\n", "DEPTO ALTA VERAPAZ BAJA VERAPAZ \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 2.65028e+09 5.44695e+08 \n", "02 - DEFENSA 0.00000e+00 4.18211e+06 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 4.15592e+08 2.73807e+06 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.65910e+06 1.21105e+06 \n", "05 - ASUNTOS ECONOMICOS 2.18998e+10 9.96920e+08 \n", "\n", " \\\n", "DEPTO CHIMALTENANGO CHIQUIMULA \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 6.02520e+08 1.45687e+09 \n", "02 - DEFENSA NaN 1.25551e+06 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 1.73070e+07 1.20563e+08 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.55504e+06 1.00000e+05 \n", "05 - ASUNTOS ECONOMICOS 8.61639e+08 5.23307e+08 \n", "\n", " \\\n", "DEPTO EL PROGRESO ESCUINTLA \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 5.06434e+08 1.82266e+09 \n", "02 - DEFENSA NaN 8.25311e+05 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 3.46200e+05 8.40011e+06 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 0.00000e+00 1.09773e+08 \n", "05 - ASUNTOS ECONOMICOS 7.35246e+07 1.12597e+09 \n", "\n", " \\\n", "DEPTO GUATEMALA HUEHUETENANGO \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 4.99280e+09 1.26883e+09 \n", "02 - DEFENSA 0.00000e+00 NaN \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 7.54022e+07 8.85087e+07 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.60380e+07 7.50000e+04 \n", "05 - ASUNTOS ECONOMICOS 6.27814e+08 3.92554e+09 \n", "\n", " \\\n", "DEPTO IZABAL JALAPA \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 1.95440e+08 4.06992e+08 \n", "02 - DEFENSA NaN 5.80000e+05 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 1.34582e+06 4.66579e+07 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 8.19824e+05 1.25000e+05 \n", "05 - ASUNTOS ECONOMICOS 4.30563e+08 9.99355e+07 \n", "\n", " ... PAGADO \\\n", "DEPTO ... QUETZALTENANGO \n", "FUNC1 ... \n", "01 - SERVICIOS PUBLICOS GENERALES ... 5.56908e+09 \n", "02 - DEFENSA ... 6.50000e+01 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA ... 1.11593e+09 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS ... 3.74758e+06 \n", "05 - ASUNTOS ECONOMICOS ... 9.02544e+09 \n", "\n", " \\\n", "DEPTO QUICHE RETALHULEU \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 3.55170e+09 3.88756e+09 \n", "02 - DEFENSA 4.45000e+04 NaN \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 9.09038e+07 3.09004e+08 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.42707e+07 2.55000e+04 \n", "05 - ASUNTOS ECONOMICOS 5.93387e+09 3.12895e+09 \n", "\n", " \\\n", "DEPTO SACATEPEQUEZ SAN MARCOS \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 1.42191e+10 6.86290e+09 \n", "02 - DEFENSA NaN NaN \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 2.05695e+09 2.18261e+07 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.97266e+08 8.83148e+07 \n", "05 - ASUNTOS ECONOMICOS 5.35538e+09 5.26815e+09 \n", "\n", " \\\n", "DEPTO SANTA ROSA SOLOLA \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 5.26960e+09 5.25078e+09 \n", "02 - DEFENSA 2.81500e+04 NaN \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 1.47161e+07 2.27009e+08 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.64157e+05 2.05584e+08 \n", "05 - ASUNTOS ECONOMICOS 1.59234e+09 4.55446e+09 \n", "\n", " \\\n", "DEPTO SUCHITEPEQUEZ TOTONICAPAN \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 3.65925e+09 1.48548e+09 \n", "02 - DEFENSA NaN NaN \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 8.04501e+08 3.30255e+07 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 1.63782e+08 2.30420e+07 \n", "05 - ASUNTOS ECONOMICOS 2.28815e+09 1.23100e+09 \n", "\n", " \n", "DEPTO ZACAPA \n", "FUNC1 \n", "01 - SERVICIOS PUBLICOS GENERALES 7.83247e+09 \n", "02 - DEFENSA 0.00000e+00 \n", "03 - ORDEN PUBLICO Y SEGURIDAD CIUDADANA 5.84190e+08 \n", "04 - ATENCION A DESASTRES Y GESTION DE RIESGOS 3.34638e+08 \n", "05 - ASUNTOS ECONOMICOS 1.34795e+09 \n", "\n", "[5 rows x 88 columns]" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "func_dep_flat.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Graficando" ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nDzIAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "func_p.plot(kind=\"barh\", figsize=(8,6), linewidth=2.5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Vemos entonces que sobre estas categorias, hay una jerarquia bastante clara: los gastos administrativos, servicios economicos y sociales son los mas asignados. Usando un clustermap (una variación de mapas choropleto) podemos ver estos valores." ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [ { "data": { "image/png": "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\nSZIkSdJsG4uZ1iQLgYW9osVVtXhIvc2BzwN/W1W/nZ1oJEmSJEnjYiyS1pagrpCk9iXZmC5hPa6q\nTpmdSCRJkiRJ42SGX3kzGkkCfBK4vKreN6IwJEmSJElr2YyS1jtGt6X1qcDLgIuTLGllf1dVXx5Z\nRJIkSZKkWTcWy4OnUlVnAaN/CpQkSZIkaa2a4fLgmq04JEmSJElawTox0ypJkiRJmpucaZUkSZIk\njS2TVkmSJEnS2DJplSRJkiSNrRkmrctnKw5JkiRJklbgTKskSZIkaWzNKGm9y5lWSZIkSdJaNLOk\ntUYz05rkGGBP4BdVtcNIgpAkSZIkrXUbzKTyXSyfldc0HAvssSonKEmSJElad60TD2KqqjOTzBvJ\n4JIkSZKkkZlZ0lruaZUkSZIkrT1jMdOaZCGwsFe0uKoWz8pgkiRJkqR1xgwfxDQ7SWtLUE1SJUmS\nJEl3M8PlwctmKw5JkiRJklYwFjOtU0lyPLArsEWSnwB/X1WfHEkwkiRJkqS1Zp2Yaa2qBSMZWJIk\nSZI0UjOcaXV5sCRJkiRp7VknZlolSZIkSXOTM62SJEmSpLE1s5nW5SatkiRJkqS1x5lWSZIkSdLY\nmlnSuvyu2YpDkiRJkqQVuDxYkiRJkjS2XB4sSZIkSRpbM0tal40maU2yB/ABYEPgE1V1xEgCkSRJ\nkiStVWO/PDjJhsCHgecAPwHOTXJaVV221oORJEmSJK1VM3wQ00hmWp8IXF1V1wIkOQHYCzBplSRJ\nkqT13IyS1mWjSVq3Bn7c+/wT4EmjCESSJEmStHbNbHnwHTdkNoJIshBY2CtaXFWLZ2MsSZIkSdK6\nY0ZJ62xpCepkSeoNwLa9z9u0MkmSJEnSem6DUQcwDecC2yV5RJJNgP2B00YckyRJkiRpLRiLmdaV\nqaq7khwMfI3uK2+OqapLRxyWJEmSJGktGPukFaCqvgx8edRxSJIkSZLWrnVhebAkSZIkaY4yaZUk\nSZIkjS2TVkmSJEnS2DJplSRJkiSNLZNWSZIkSdLYMmmVJEmSJI0tk1ZJkiRJ0tgyaZUkSZIkjS2T\nVkmSJEnS2DJplSRJkiSNLZNWSZIkSdLYMmmVJEmSJI0tk1ZJkiRJ0tgyaZUkSZIkjS2TVkmSJEnS\n2DJplSRJkiSNLZNWSZIkSdLYMmmVJEmSJI2tVNWoY5AkSZIkaShnWiVJkiRJY2ujUQegte/Om691\nen0ddb+H7T7qELQKHrrZA0YdglbRERs/ZtQhaDXs+7PjMuoYJEmrz5lWSZIkSdLYMmmVJEmSJI0t\nk1ZJkiRJ0tgyaZUkSZIkjS2TVkmSJEnS2DJplSRJkiSNLZNWSZI0JyV5a5JLk1yUZEmSJ7XyTyR5\n7Az6OTDJTa2PJUk+08rfkeTZqxjbrkm+1N6/MMmbJ6m3dIb9Lkpy6KrEJEmj4ve0SpKkOSfJk4E9\ngZ2q6vYkWwCbAFTVa1ahyxOr6uB+QVW9ffUjhao6DThtTfQlSesiZ1olSdJctCVwc1XdDlBVN1fV\nTwGSnJFkl/Z+aZJ3JrkwyXeTPGS6AyQ5Nsk+7f31Sf4hyQVJLk7y6Fb+xCRnJ/l+ku8k2X5IPwcm\n+VB7/4hW/+Ikh/fqbJ7km73+9+ode2uSHyQ5C1ihf0kadyatkiRpLvo6sG1L5j6S5JmT1LsX8N2q\nejxwJvBXk9Tbr7c8+JWT1Lm5qnYCPgpMLNG9Anh6VT0BeDvwrini/gDw0araEfhZr/w2YO/W/27A\ne9PZGdgfmA88H/izKfqXpLGz2suD2x6LTddALJplVbVo1DFIkrS2JFkILOwVLa6qxQBVtbQldE+n\nS/JOTPLmqjp2oJs7gC+19+cDz5lkuBWWBw9xSq+fF7f39wU+nWQ7oICNp+jjqcBL2vvPAu9p7wO8\nK8kzgOXA1sBD6M7v1Kq6FSCJy4wlrXPWxJ7WTU2GJEnSuGkJ6uKVHF8GnAGckeRi4BXAsQPV7qyq\nau+XsXr/drp9SD//CJxeVXsnmdfimUoNKTsAeBCwc1XdmeR6nFSQtJ5webAkSZpzkmzfZjcnzAd+\nOIJQ7gvc0N4fOI36/0W33Be6RLXfzy9awrob8PBWfibwoiT3THJv4AWrH7IkrV0mrZIkaS7anG5Z\n7mVJLgIeCywaQRz/BLw7yfeZ3izu64GD2szw1r3y44BdWvnL6fbKUlUXACcCFwJfAc5dg7FL0lqR\nP654WcUOkkUuD1633Hnztat30zUy93vY7qMOQavgoZs9YNQhaBUdsfFjRh2CVsO+Pzsuo45BkrT6\nnGmVJEmSJI0tk1ZJkiRJ0tgyaZUkSZIkjS2TVkmSJEnS2DJplSRJkiSNLZNWSZIkSdLYms73gWk9\n86Nd//eoQ9AquuiR2486BK2CXa6/ZtQhaBV9b/Plow5Bq2HfUQcgSVojnGmVJEmSJI0tk1ZJkiRJ\n0tgyaZUkSZIkjS2TVkmSJEnS2DJplSRJkiSNLZNWSZIkSdLYMmmVJEmSJI0tk1ZJkjQnJTkmyS+S\nXLIafWyR5M4krxsovz7Jxe11WZLDk2zajs1LUkkOH9LPh9rnRUkObe+PTXJDknv06l7f6+uS9n6z\nJMe1MS9JclaShydZ0l4/b/1MfN4kybL2/pIkX0xyv4Hz+NsktyW570D5E5OcmeTKJN9P8ok2/oET\n59DqLUxyRXudk+RpvWNnJDmv93mXJGdMcp23S/KlJNckOT/J6Ume0Y4dmOSm3nktSfLY3nX+614/\nH0pyYO+6Xtdr850h/V2R5JAh8SxJcsJA2bFJ9hkWv6TVY9IqSZLmqmOBPVazj32B7wILhhzbrap2\nBJ4IPBL4eO/YdcBfDPRz6UrGWQa8aopYXg/cWFU7VtUOwKuBn1fV/KqaD3wMOHric1XdAfy+vd8B\n+BVw0ECfC4BzgRdPFCR5CPBvwGFVtX1VPQH4KnDvfsMkewKvBZ5WVY8GXgd8LslDe9UenOR5Kzup\nluz/B7C4qh5VVTsDf013TSec2Duv+VV1WSv/BfD6JJtM0v0be22eMtgf8FTgrUm27cXzGGBD4OlJ\n7rWy2CWtGSatkiRpTqqqM+kStdWxAHgDsHWSbSYZZyldwvaiJA9oxbcClyfZpX3eDzhpJeO8Hzgk\nyUYrqbMlcENv3Cur6vbpnQYAZwNbT3xI8ihgc+Bt3D0pPwj4dFWd3Rvr5Kq6caC/w+iSwptbnQuA\nT3P3xPhI4K1TxHUAcHZVndYb75KqOnYa53QT8E3gFdOou4Kq+iVwNd21nbAA+CzwdWCvVelX0syY\ntEqSJK2CNvu2ZVWdQ5dw7jdZ3ar6Ld3s6na94hOA/Vs/y4CfrmS4HwFnAS9bSZ1jgMOSnN2WI2+3\nkrp3k2RD4FnAab3i/VuM3wa2bzOsADsA50+j28cNqXdeK59wNnBHkt2m6OeCKcbab2B58D17x94D\nHNrOcdCRvTbHDR5M8jBgU+Ci/lh01+V4hs+wS1rDVvbXOo2JJG+m+x/M1VJVi1Y/GkmS1g1JFgIL\ne0WLq2rxGhyiPzt6Al3S+N6VhTTw+avAPwI3AidOY7x3A1+gWyq7gqpakuSRwHOBZwPnJnlyVV2+\nkj7vmWQJ3Qzr5cA3escWAHtX1fIkn6dbwvyhIX2srsPpZnMPm07lJKfSJf8/qKqJZcsnVtXBA/UA\nqKprk3wP+Msh3b2xqk4eUr5f2zP7aODgqrqt9bkLcHNV/SjJDcAxSR5QVas7Yy9pJUxa1w2bmnBK\nkjQzLUFd5SS1zcxNzBSeVlVvH6iyAHhokgPa562SbFdVVw3p697APOAHwH1bfHckOZ9uefFjgReu\nLJ6quqolmP9rJXWWAqcApyRZDjyfLhmdzO+ran6SzYCv0S3d/WCSHekSw2+05G8TupniD9Htvd2Z\nLoFemctavW/1ynZmYO9uVX0r3UOp/uck/VwKPKNXf++WPB41xfh97wJOBv5zmvVPrKqD2zhfT3Ja\nVf2c7p4/Ou1BWMB9gJcA/zKDWCTNkMuDJUmShqiqZb2H9NwtYU3yp8DmVbV1Vc2rqnl0M6ErLBdN\nsjnwEeDfq+q/Bw6/l+6BRtOdqXsncOiwA0memuT+7f0mdInwD6fTaVXdCvwN8Ia2b3YBsGji3Kpq\nK7qk/OF0iesrkjypN/aLe8uHJ/wT8J4kD2x15gMH0l2LQYcDb5okvM8BT03ST+o3m8559c7vCrok\n+gUzbHce3f7V1yfZgO4PBjv27vleuERYmnUmrZIkaU5Kcjzdnsrtk/wkyatn0HwBcOpA2ee5ewJz\nerqvozmHbk/qawc7qapLq+rT0x20qi5l8v2djwL+M8nFwPfp9o9+fgZ9f59u7+YCuv2sg+d3KrB/\ne+DS/sBR7StvLgf+HLhloL/T6JZMfyfJFXSzkS+tqp8NGfvLdA9NGhbX74E9gdcluTbJ2XTLiQ/v\nVRvc0/qUIV29Exh8WNaRA+2GPWX4PcArgacDN1RVf+/xmcBjk0w8qOnj7WfpJy1OSWtAqmr1OkgW\nuXR1dq3pa3zNDn++ejdd0ozscv01ow5Bq+jVW/zZqEPQajjq+uMH95BKktZBzrRKkiRJksaWSask\nSZIkaWyZtEqSJEmSxpZJqyRJkiRpbJm0SpIkSZLGlkmrJEmSJGlsbTTqALT2nfOrLUYdglbRBn5Z\n0Tppww2uG3UIWkXL8JdOkqRRc6ZVkiRJkjS2TFolSZIkSWPLpFWSJEmSNLZMWiVJkiRJY8ukVZIk\nSZI0ttb5pwcneTOw6ajjmGXzRh2AJEmSJI3COp+0AptW1aJRBzGbkiwadQySJEmSNAouD5YkSXNO\nkk2TnJPkwiSXJvmHVejjVUkuTnJRkkuS7NXKj01yXZIl7fWdVn5gkpta2RVJDmnlz0xy9kDfGyW5\nMclWrb99WvnGSY5IclWSC5KcneR57dj1SbZo77dJ8oVW75okH0iySTu2WZLjWuyXJDkryeYzOL8k\neVvr+wdJTk/yuF67zZN8vI17fpIzkjypHVs6MMbfJrktyX17Zbsm+dKQeM5IcmXvup7cyrdvx5Yk\nuTzJ4pneS0njbX2YaZUkSZqp24Hdq2ppko2Bs5J8paq+O53GSbYB3grsVFW/aUnfg3pV3lhVJw9p\nemJVHZzkgcCVLfH6NrBNkodX1Q9bvWcDl1bVT5P02/8jsCWwQ1XdnuQhwDMHYgtwCvDRqtoryYbA\nYuCdwBuB1wM3VtWOrf72wJ0zOL+DgKcAj6+qW5M8FzgtyeOq6jbgE8B1wHZVtTzJI4DHTnIpFwDn\nAi8GPjVJnb4Dquq8gbIPAkdX1Rda7DtOox9J6xBnWiVJ0pxTnYlZv43bq2bQxYOBW4Clrb+lVXXd\nDMb/JXA1sGVVLQdOAvbvVdkfOL7fJslmwF8Bf11Vt7d+bqyqkwa63x24rao+1eosAw4BXtX62BK4\noRfLlRP9TfP8DgMOrqpb27GvA98BDkjyKOBJwNvaeVFV11XVfwxeg1Z3c+BtdMnrqtoS+EnvfC5e\njb4kjSGTVkmSNCcl2TDJEuAXwDeq6nszaH4hcCNwXZJPJXnBwPEje8tYjxsy9sPoHiR5USs6npa0\nJrkH8Hzg8wPN/gT4UVX9dorYHgec3y9obX7U+jgGOKwtLT48yXbTPb8k9wHuVVXXDtQ/r437OGBJ\nS5Snsj9wAt1M8/Zt1ngqx/Wu65Gt7GjgW0m+kuSQJPebRj+S1iEuD14PZJpPUF7fH1glSVJfkoXA\nwl7R4qr6w37HlljNb0nOqUl2qKpLptN3VS1LsgfwZ8CzgKOT7Nz7/9rJlgfvl+QZwKPpZitva/2d\n1/aCbg88BvheVf1qZmc8PVW1JMkjgefSLUM+N8mTq+ryqc4PeN8aDGUBsHdbQvx5YF/gQ1O0WWF5\ncFV9KsnXgD2AvYDXJnn8kNljSesok9b1w3r/BGVJkmaqJahTPpSnqn6d5HS6pOcPSWuSbYEvto8f\nq6qPDbQr4BzgnCTfoNuTuWiK4Sb2tO4CfD3JaVX183ZsYrb1MQwsDW6uBh6W5D5TzLZeBuzTL2gz\npA9rfdCWRp8CnJJkOd3M7uX9NsPOr6oWJfldkkcOzLbuDPwncCnw+CQbrmy2te073Q74Rtuzuwnd\nPtipktahquqndDPIxyS5BNiBgdlmSesulwdLkqQ5J8mDJpaRJrkn8Bzgin6dqvpxVc1vr48NtN8q\nyU69ovnAD5mmNlv4WbqHIk04Hngp3Z7ULwxpcyvwSaD/JOAHJdl3oOo3gc2SvLzV2RB4L3Bse3DS\nU5Pcvx3bhO4hSXeLfYrzOxL4YLtuJHk28DTgc1V1Dd1S4X9oD4QiybwkfzEQ4wJgUVXNa6+tgK2S\nPHwll22oJHu0h2mR5KHAA+nt2ZW07nOmVZIkzUVbAp9uCd0GwElVtcLXrKzExsBRSbYCbgNuAl7X\nO35kkrf1Pj9xSB/vAS5I8q6quqWqLk/yO+D8qvrdJOO+DTgcuCzJbcDvgLf3K1RVJdkb+EiS/9vO\n78vA37UqjwI+2pLKDYD/YMX9sys7v38G7g9cnGQZ8HNgr6r6fTv+Grok+eokvwdupntqcd/+dLO7\nfae28u8Bz0ryk96xicT8uNYnwM1V9Wy6Zc4faNcDuqXZP0fSeiPdyo/V6CBZNMqlqaMef22Y6hxn\neg2O3+qA1bvpGpkNvHPrpIN+d+6oQ9AqetkDdpq6ksbW0defkKlrSZLGncuDJUmSJEljy6RVkiRJ\nkjS2TFolSZIkSWPLpFWSJEmSNLZMWiVJkiRJY8ukVZIkSZI0tvye1nXDbUkWreT4vJl0tuWyO1Yr\nGI3OBn55wzpp+Wp+tZhG57614ahDkCRpzjNpXQdU1RErOz5FQitJkiRJ6yyXB0uSJEmSxpZJqyRJ\nkiRpbJm0SpIkSZLGlkmrJEmSJGlsmbRKkiRJksaWSaskSZqzkmyY5PtJvrQKbV+V5OIkFyW5JMle\nrfzYJNclWdJe32nlBya5qZVdkeSQVv7MJGcP9L1RkhuTbNX626eVb5zkiCRXJbkgydlJnteOXZ9k\ni/Z+myRfaPWuSfKBJJu0Y5slOa7FfkmSs5JsPuT8rm91Js7jg71jh7ZzWJLk3CQvb+WbJHl/kqvb\n2F9Isk2vXSV570A/i3qfF7Z+r0hyTpKn9Y6dkeRHSdIr+/ckS9v7eUku6R17YpIzk1zZ7vEnkmzW\njr2o3bfL2zm+qNfufyb5Xju3y/2WBmn0/MobSZI0l70euBy4z0watUTsrcBOVfWblvQ9qFfljVV1\n8pCmJ1bVwUkeCFyZ5GTg28A2SR5eVT9s9Z4NXFpVP+3laAD/CGwJ7FBVtyd5CPDMgdgCnAJ8tKr2\nSrIhsBh4J/DGds43VtWOrf72wJ2TnOpuVXXzQP+vA54DPLGqfpvkPsDe7fC7gHsD21fVsiSvBE5J\n8qSqKuB24MVJ3j2k3z2B1wJPq6qbk+wE/HuSJ1bVz1u1XwNPBc5Kcr92LVbQrsu/AftX1dmtbB/g\n3km2A44CnlNV1yV5BPCNJNdW1UXAp4H/VVUXtmu3/STXRtJa4kyrJEmak1ri+RfAJ1ah+YOBW4Cl\nAFW1tKqum27jqvolcDWwZVUtB04C9u9V2R84fiDezYC/Av66qm5v/dxYVScNdL87cFtVfarVWQYc\nAryq9bElcEMvlisn+pumvwP+d1X9trX/bVV9uvX9SuCQNiYthttbTAB30SXQhwzp9zC6ZP/m1vYC\nugTyoF6dE/jjdXoxXXI+zEHApycS1tbfyVV1I3Ao8K6J+9X++266hB66e/uzdmxZVV029SWRNJtM\nWiVJ0lz1fuBNwPJVaHshcCNwXZJPJXnBwPEje8tqjxtsnORhwKbARa3oeFoyluQewPOBzw80+xPg\nRxPJ4ko8Dji/X9Da/Kj1cQxwWFtafHibeZzM6b3zOKTNqt67qq4dUney+M5rMU34MHBAkvtOFfeQ\ntt8EntFmQPcHTpwk7h2G9DXdcY6mmwU/Nclrk2w6ST+S1hKXB68fbpvOfouqmrKOJEnriyQLgYW9\nosVVtbgd2xP4RVWdn2TXmfbdlr7uAfwZ8Czg6CQ79/6/drLlwfsleQbwaODgqrqt9Xdeks3bUt3H\nAN+rql/NNK5pxr4kySOB59ItQz43yZOr6vIh1e+2PLglras7/m+TfAb4G+D3M2y+DDiLLmG9Z1Vd\nP7B8erVV1TvaHxqeC/wlsADYdY0OImlGTFrXA1V1xKhjkCRp3LQEdfEkh58KvDDJ8+lmPO+T5F+r\n6qUTFZJsC3yxffxYVX1soP8CzgHOSfIN4FPAoinCmtjTugvw9SSn9fZrTsy2PoaBpcHN1cDDktxn\nitnWy4B9+gUt2XxY64OqWkq3tPaUJMvpZnaHJa130xLOpUkeOWS29ZoW372r6pZe+c7A4IOu3g9c\nQHfN+nHvDHxroO2lA21PAE5l5df60tb2C0OOTYxz4WTjVNU1wEeT/AtwU5IHtiXdkkbA5cGSJGnO\nqaq3VNU2VTWPLlH8Vj9hbXV+XFXz2+tuCWu6p/ru1CuaD/yQaaqq84DP0j0UacLxwEvp9n+ukGxV\n1a3AJ4H+k4AflGTfgarfBDbrPdF3Q+C9wLFVdWuSpya5fzu2CfDYmcROt//zwxOzrm2G+OVV9Tu6\nPajva2PSYtiMuyeitFnkk4BX94r/CXhPe0gVSeYDBwIfGRj/2y2GYYn9hA8Br0jypImCJC9uD2g6\nCnhLknmtfB7dPt33ts9/0XtdteqGAAAgAElEQVRC8XZ0s7u/XtkFkTS7nGmVJEmauY2Bo5JsBdwG\n3AS8rnf8yCRv631+4pA+3gNckORdVXVLVV2e5HfA+S0BHOZtwOHAZUluA34HvL1foaoqyd7AR5L8\nX7pJii/TJWYAj6KbRUw79h+suH92wulJlrX3F1XVy4GPApvTLSu+k+7JwxNfY/MWuqTwB20G9wpg\n7zYrPei9wMG9uE9LsjXwnSRF96Crl1bVzwbPr40xqaq6Mcn+dPfowXT7ls8EvtqOHQZ8McnGLf43\nVdWS1vxldMu9b6V7cNQBEw+WkjQaGf6/ITPoIFk0yr2Sox5/XXTGQ/ZdvZuukdlgzW7b0Vryot8t\nmbqSxtLfPGBYnqF1xaIfHuf/akrSesDlwZIkSZKksWXSKkmSJEkaWyatkiRJkqSxZdIqSZIkSRpb\nJq2SJEmSpLFl0ipJkiRJGlt+T+sc9LzfnjPqEKQ55c5ld406BK2iw392xqhD0GpYNOoAJElrhDOt\nkiRJkqSxZdIqSZIkSRpbJq2SJEmSpLFl0ipJkiRJGlsmrZIkSZKksWXSKkmSJEkaWyatkiRJkqSx\nZdIqSZLmnCTbJjk9yWVJLk3y+lXo44wkVya5KMkVST6U5H6948uSLOm93jzQbqJ8n2nUP6/X7y5J\nzmjvN0tyXJKLk1yS5Kwkm/fqvihJJXn0kPjT6j+vV7Zvkq8OqfuqNsZFbZy9WvmxSa7rxfydXps9\nkpzTrs2SJCcmeVjvnHbp1Z2X5JL2ftckv2ltrkhyVK/egUk+1N4vSnJDq3dVklOSPHYg7i2S3Jnk\ndQPl17fzubj9DByeZNNJ7vPSXoyV5K97xz7UYvpwi+OyJL/v39vJrlFrd1PvPA/p9bsoya1JHjwY\nR+/zpPdWWt9sNOoAJEmSRuAu4A1VdUGSewPnJ/lGVV02w34OqKrzkmwCvBv4AvDMduz3VTV/Ze0G\nylZW/8FJnldVXxkofz1wY1XtCJBke+DO3vEFwFntv3/fb1hV1ZK5f0tyOt2/C98F7NGvl2Qb4K3A\nTlX1m5YUP6hX5Y1VdfJAmx2AfwZeWFWXt7IXAvOAH01yjn3frqo9k9wT+H6SU6vqv4bUO7qqjmr9\n7wd8K8mOVXVTO74v8N12/h8baLtbVd3czmcx8HHgFVPE9Qvg9Uk+XlV3TBRW1UEthnnAl/r3Mcme\nDLlGzYlVdXCSBwJXJjm5qn7cjt0MvAE4bJJYJr230vrGmVZJkjTnVNXPquqC9v4W4HJg69Xo7w7g\nTcDDkjx+zUR5N0fSJY6DtgRu6MVxZVXdDtCSsacBrwb2H9ZpVV0CfJEuMXo78Jmqumag2oOBW4Cl\nrc3SqrpuingPA941kbC2dqdV1ZlTtBuM7/fAEqZxb6rqRODrwF/2ihfQJX5bt+R7WLulwOuAFyV5\nwBTD3AR8k6mT2xmpql8CV9PdzwnHAPsNi2k691Zan5i0SpKkOa3Njj0B+N7q9FNVy4ALgYnlmvcc\nWO67X6/6cb3yB06j/tnAHUl2Gxj2GOCwJGe3Ja7b9Y7tBXy1qn4A/DLJzpOE/g90id7zgH8acvxC\n4EbguiSfSvKCgeNH9mI+rpU9DrhgkvGmLcn9ge2A6Sa7F9Cuf5JtgS2r6hzgJGC/yRpV1W+B69pY\nU3kPcGiSDacZEwy/Rn/Qlk1vClzUK15Kd3+HLV2f7r2V1gsuD17PpdsPsylAVS0abTSSJK09SRYC\nC3tFi6tq8UCdzYHPA3/bEpfVHrb3fk0uDwY4HHgbveWiVbUkySOB5wLPBs5N8uQ2w7kA+ECrekL7\nfP5gp1X1uyQnAksnZmkHji9LsgfwZ8CzgKOT7Nz7d8VkS18BaEn5N4HN6O7BUUANqdove3qSC+mS\nyPdX1c8n639wuN77/eiSVejO/xjgvdNsO6mqujbJ97j7jO5UJrtG+yV5Bl2ifXBV3TZw/IPAkv6+\n3mZa91ZaX5i0rv82NVmVJM1FLUFdPNnxJBvTJazHVdUpQ45vyB8TgdOq6u0rG6/V35FuqfEaV1Xf\nSnI48D8HypcCpwCnJFkOPD/JjcDuwI5JCtgQqCRvrKphCePy9pps7ALOAc5J8g3gU8CilYR7KbAT\ncGFb+jo/yaHAxEOifgncv1f/AXR7OCdM7Gl9BPDdJCdV1ZKVjDfhCcDEHwMWAA9NckD7vFWS7arq\nqsFGbV/zPOAH0xgDur2/JwP/Oc36k5nY07oL8PUkp/UT9Kr6dZLPAQf1Yn0AM7u30jrP5cGSJGnO\nSRLgk8DlVfW+YXWqallVzW+vqRLWjekexPTjqrpoZXVX0+F0e2cnxn1qW0JLexjUY4EfAvsAn62q\nh1fVvKralm7569NnOmCSrZLs1Cua38ZYmX8C3prkMb2yzXrvzwBe2u4DdHtETx/spO2dPYLJH0bU\nj/MldDPOxyf5U2Dzqtq6nf88uvuzYEi7zYGPAP9eVf891TgtriuAy4DBpdKrpM26f5bhS4HfB7yW\nP042rbF7K60rTFolSdJc9FTgZcDuvb2Gz1+Ffo5LchFwCXAvur2GEwb3qB4xRV9T1q+qL9M9DGjC\no4D/THIx8H26WcbP0yVnpw40nyifqY2Bo9rXsiyhW3bbT66OHIh7k6q6uNX5TLqv9/kv4DHA51qb\nxXQPd7qwLQPeHBhcAjvhY8Az2t7jQYe0Ma8CXgrs3p4cPJ3zPz3d1+ycQ/dE49dOfSnu5p3A0Ic7\nDbHCNRpS5z3AK9us7x9U1c1053KPVrQm7620TsjqriJIsmiUy09HPf64G3Z97nnPh7t0RFqL7lx2\n16hDkOaku+64YVp7FCVJ482ZVkmSJEnS2DJplSRJkiSNLZNWSZIkSdLYMmmVJEmSJI0tk1ZJkiRJ\n0tgyaZUkSZIkja2Npq6i9Y1fvyFJkiRpXeFMqyRJkiRpbJm0SpIkSZLGlkmrJEmSJGlsmbRKkiRJ\nksaWSaskSZIkaWyZtEqSJEmSxpZJqyRJkiRpbJm0SpKkOSnJHkmuTHJ1kjf3yo9r5ZckOSbJxjPs\nd1GSG5IsSXJVklOSPLZ3/IzW/5L2OnlIuyVJjphG/VuTPLjX99Le+7cmuTTJRa3dk3rHtkhyZ5LX\nrcq1k6S1yaRVkiTNOUk2BD4MPA94LLCgl1geBzwa2BG4J/CaVRji6KqaX1XbAScC30ryoN7xA9rx\n+VW1z5B286vqzdOofzPwhiHn92RgT2CnqvofwLOBH/eq7At8F1iwCucmSWuVSaskSZqLnghcXVXX\nVtUdwAnAXgBV9eVqgHOAbVZnoKo6Efg68JerGfMwxwD7JXnAQPmWwM1VdXuL4eaq+mnv+AK6ZHfr\nJKt1fpI020xaJUnSXLQ1d595/Ekr+4O2LPhlwFfXwHgX0M3eTjiut9z3yF75Ib3yP59G/aV0ievr\nB8b7OrBtkh8k+UiSZ/bOa1tgy6o6BzgJ2G8NnJ8kzZqNRh2AJEnSbEiyEFjYK1pcVYtn0MVHgDOr\n6ttrIpyBzwdU1XlD6h1dVUcNKZ+sPsAHgSVJ/tCuqpYm2Rl4OrAbcGKSN1fVsXRJ6kmt6gl0Se97\np38qkrR2mbRKkqT1UktQJ0tSbwC27X3eppUBkOTvgQcBrx3WOMmngCcAP62q508jnCcAkyWdq6Wq\nfp3kc8BBA+XLgDOAM5JcDLwCOJZuafBDkxzQqm6VZLuqumo24pOk1WXSKkmS5qJzge2SPIIuWd2f\ntuc0yWuAPweeVVXLhzWuqldOd6AkLwGey5AHJq1B76M7p43amNsDy3uJ6Hzgh0n+FNi8qv6wFDrJ\nP9Alsu+YxfgkaZW5p1WSJM05VXUXcDDwNeBy4KSqurQd/hjwEODstof07aswxMTe1KuAlwK7V9VN\nveP9Par/bxr9rbR+Vd0MnArcoxVtDnw6yWVJLqJ7QvIiuuT01IHmn8enCEsaY+kejLcaHSSLqmrR\nmgln3Rt/3A27PhttsvXq3XRJktYBd91xw+A+UknSOsiZVkmSJEnS2DJplSRJkiSNLZNWSZIkSdLY\nMmmVJEmSJI0tk1ZJkiRJ0tgyaZUkSZIkja2NRh2A1qwkbwY27RXNmyjzq4EkSZIkrWtMWtc/d0tO\nkywaLJMkSZKkdYXLgyVJkiRJY8ukVZIkSZI0tkxaJUmSJEljy6RVkiRJkjS2TFolSZIkSWPLpFWS\nJEmSNLZMWiVJ0pyUZI8kVya5un2n+eDxDyZZuop9b5TkpiRH9MpOTbKkjfeb9n5JkqckOaPFMlF2\ncmuzKMmtSR7c62dp7/1Dk5yQ5Jok5yf5cpI/TTIvySW9ek9Lck6SK9prYe/YSscYcm7zk1SSPVZS\n5/okF7fXZUkOT7JpOzYvye9757okycvbsVe1NhcluSTJXiu7pq18zyTfT3JhG+u1Sd7a63tZ7/3f\ntPO9oX2+LMmCXl/HJrmuV/87rfwhSb7UG+PLAzEkyVlJntcr2zfJV4dcm82TfLTdswvaffurVbk2\nST7cO49+u33auezT2m6S5P3tZ++qJF9Isk0vpkry3t7nQ9N9beJg7Ae2e/D91s/Xkjxlqus30Meu\n+ePP/xVJjhro/0Ptff8+Tbzul2SzJMe1a3FJu+6b9+7T55Jc267r2Un27vW/st+D7dP9Hi5JcnmS\nxYOxa3T8nlZJkjTnJNkQ+DDwHOAnwLlJTquqy9rxXYD7r8YQzwF+AOyb5C3V2bv1vStwaFXt2YsH\n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\nt41ZHE4Bfi3pF8B5pMRvmqS5wLPAfsUprh24JdcBmBoRhwMXklb7vVvS26Rb3pyd9zmZdEufByS9\nQbqNzPeLDUZESDoA+Kmk75EGOm6g9sq9pwK/rVJ+AHBzZdGn7LfAGZJWKvZHmkpdzaZ5qrWAt6j9\nfgwrTVP+GvDPegWqkAAAIABJREFUKnHeV6N+MzH/Lp9XgDsiopz0m9kipPcusbAlSdKoiBi1pNou\nlq2z+lZ+05dSL75eb90Ma0U9lvOklqVVnxVXrr+TtawXZz3s25SYmS0D/E3KzMzMzMzMWpaTVjMz\nMzMzM2tZTlrNzMzMzMysZTlpNTMzMzMzs5blpNXMzMzMzMxalpNWMzMzMzMza1m+T+uy6Q1Jo0pl\nfbsgDjOzpVoP+bddMzOzruakdRkUEaPLZVWSWDMzMzMzs5bnn5DNzMzMzMysZTlpNTMzMzMzs5bl\npNXMzMzMzMxalpNWMzMzMzMza1lOWs3MzMzMzKxlOWk1MzMzMzOzluWk1czMzLolSRdLel7S/aXy\nNST9SdIj+b/va7LdUZKekdReeKwuaVdJr0i6T9JDkm6VtE+h3qWSDiq1NbvwfHNJN+S47pV0laS1\nC9vPyf0uV2pjL0mTJT2Q+z67EOfI/FySTs5tPyzpFklbF9p4QtI1hdcHSbq0mfNiZtZZTlrNzMys\nu7oU2LNK+YnATRHRD7gpv27WmIgYUHj8J5ffFhE7RMQWwDeA8yXtVq8xST2B3wEXRkS/iNgR+Cnw\n/rx9OeAA4CngE4V62wDnA4dFRH9gEPBolS6OAXYGto+IzYHTgYm534qBkvo3cxLMzBYFJ61mZmbW\nLUXErcDLVTbtB1yWn18G7L+Y+m8HTgGObWD3zwN3RMR1hfqTIqIySrwrMB24EGgr1Psv4NSIeDDX\nmRsRF1Zp/wTg2Ih4Pe93I/A34NDCPmcDJzUQq5nZIuWk1czMzGx+a0fEv/LzZ4G1O9q5hhGFqcG3\ndLDfvcCWDbS3DXBPB9vbgHHABODTklZosB6SVgVWiYjHSpsmA1sXXl8F7ChpswbiNTNbZJy0dh9v\ndHUAZmZmS5Kk4flazspjeLNtREQA0Ynui9ODh3QUZrG7aiHU60jSisDewLURMQu4E9ijqWgbMxc4\nE/jOYmjbzKym5bs6AFsyImJ0V8dgZma2JEXEWGBsJ6o+J2ndiPiXpHWB58s7SLoE2AH4Z0TsvRBh\n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\nO0v6dGHbxyVtU4rjLOA7kvrmffoC36X6yN98MdciaT1JOxaKBuRjqVfvs8CnSFNQF0ZH56yj/nuT\nFh66tnI9cQf+AhyW661Met9vqdHuvONSWtm5d0SsX/iMnE5z14hOIk/Vzgn6YbX6BgYDMxtst6PP\nTBtwVCHmjUnXCvdqIm4zJ61mZmbWPUka9//bu/Mou6oy/ePfJwxCGGSQQQYJhACGKRBaujFRELBR\nZgWSCGpUGugGwbSMSrexFQUVgxFEsQXEhgD+mFFARaIgKGNmpoQwBAICoggkCMn7+2PvE3ZO7q26\nVQTqVur5rFUr9+599nCGm1Xv3UMBdwBbSpoj6XM562xgNeDXeT3iD5tW8uacAXwGGA48GRFPFXm/\nBwZLKjdqIiKmk9Y5VtYFrlP6sz1TSNOZzyYFC1fV2rsCGJVHMw8E9lD6kzfTSQHQ0xExjzTC/Pn8\n50tmAP8BPFvrxyTgpNz2A6T1jyfmdGrH1vsMS675PBZYgbQD8QN5dHYEcFyTazcml3uYFHx9KCLK\nPpZrWn/TpI7R+b7PkTSno2vWpPwt+brfSVq/e2Qn50c+n4/l8/sj8PO8IVhn59XVvjXyNWBzSZOB\n+0gbgf1fkT8itz2FNML7tSLv1Nq1WqSDZ+bvpN25y+nsL5PWOXdlvbIZajDjxXqApLHdmebbnXK7\nbrSHb3ovdduf7+/pLlg3rLJiS8vOrQ0NWm2Dnu6CvQl3z721vs7RzMx6IY+0mpmZmZmZWdty0Gpm\nZmZmZmZty0GrmZmZmZmZtS0HrWZmZmZmZta2HLSamZmZmZlZ23LQamZmZmZmZm1r+Z7ugL39tl/+\nXT3dBeum23q6A9Yt/fBf3eit1lp+lZ7ugpmZWZ/nkVYzMzMzMzNrWw5azczMzMzMrG05aDUzMzMz\nM7O25aDVzMzMzMzM2paDVjMzMzMzM2tbDlrNzMzMzMysbTloNTMzMzMzs7bloNXMzMz6JEl7SXpQ\n0kxJJxfpx+S0kNTlP24uaUtJEyVNknS/pPNy+q6S/pbTq589ct6C/H6apOskrZHTH5G0Za3+sySd\nlOu7vkj/iKS7Jc2QdJ+kM3P6WEnH59eSdKqkhyU9JOkWSVsXdXxW0lRJU3Jf9m9wfmMlPVn0d7+c\nfqGkg2rHvpT/HSBpXi4zWdLt1XnVz6MoO1HSTvn1qpJ+JGmWpHty3s45byNJ1+RzmiXpe5JWzHn9\n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\nrkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "g = sns.clustermap(func_p)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 }