{"cells":[{"cell_type":"markdown","metadata":{"id":"8wFwUS7Tq6Hq"},"source":["##Cargamos bibliotecas y todo lo que usaremos"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"wz2NB2-Rq_gE"},"outputs":[],"source":["from google.colab import files\n","import pandas as pd"]},{"cell_type":"markdown","metadata":{"id":"1taD7hr4e00L"},"source":["##Panel de buen gobierno 1984-2021\n","1. limpiamos bases de datos\n","2. Seleccionamos lo de interés para el estudio\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":73},"executionInfo":{"elapsed":513862,"status":"ok","timestamp":1694890484304,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"456093-eSQnn","outputId":"5e083078-83b7-447e-9c76-847cbd718504"},"outputs":[{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.HTML object>"],"text/html":["\n","     <input type=\"file\" id=\"files-8ac1778e-51f4-43c1-95aa-14373984d8d8\" name=\"files[]\" multiple disabled\n","        style=\"border:none\" />\n","     <output id=\"result-8ac1778e-51f4-43c1-95aa-14373984d8d8\">\n","      Upload widget is only available when the cell has been executed in the\n","      current browser session. Please rerun this cell to enable.\n","      </output>\n","      <script>// Copyright 2017 Google LLC\n","//\n","// Licensed under the Apache License, Version 2.0 (the \"License\");\n","// you may not use this file except in compliance with the License.\n","// You may obtain a copy of the License at\n","//\n","//      http://www.apache.org/licenses/LICENSE-2.0\n","//\n","// Unless required by applicable law or agreed to in writing, software\n","// distributed under the License is distributed on an \"AS IS\" BASIS,\n","// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n","// See the License for the specific language governing permissions and\n","// limitations under the License.\n","\n","/**\n"," * @fileoverview Helpers for google.colab Python module.\n"," */\n","(function(scope) {\n","function span(text, styleAttributes = {}) {\n","  const element = document.createElement('span');\n","  element.textContent = text;\n","  for (const key of Object.keys(styleAttributes)) {\n","    element.style[key] = styleAttributes[key];\n","  }\n","  return element;\n","}\n","\n","// Max number of bytes which will be uploaded at a time.\n","const MAX_PAYLOAD_SIZE = 100 * 1024;\n","\n","function _uploadFiles(inputId, outputId) {\n","  const steps = uploadFilesStep(inputId, outputId);\n","  const outputElement = document.getElementById(outputId);\n","  // Cache steps on the outputElement to make it available for the next call\n","  // to uploadFilesContinue from Python.\n","  outputElement.steps = steps;\n","\n","  return _uploadFilesContinue(outputId);\n","}\n","\n","// This is roughly an async generator (not supported in the browser yet),\n","// where there are multiple asynchronous steps and the Python side is going\n","// to poll for completion of each step.\n","// This uses a Promise to block the python side on completion of each step,\n","// then passes the result of the previous step as the input to the next step.\n","function _uploadFilesContinue(outputId) {\n","  const outputElement = document.getElementById(outputId);\n","  const steps = outputElement.steps;\n","\n","  const next = steps.next(outputElement.lastPromiseValue);\n","  return Promise.resolve(next.value.promise).then((value) => {\n","    // Cache the last promise value to make it available to the next\n","    // step of the generator.\n","    outputElement.lastPromiseValue = value;\n","    return next.value.response;\n","  });\n","}\n","\n","/**\n"," * Generator function which is called between each async step of the upload\n"," * process.\n"," * @param {string} inputId Element ID of the input file picker element.\n"," * @param {string} outputId Element ID of the output display.\n"," * @return {!Iterable<!Object>} Iterable of next steps.\n"," */\n","function* uploadFilesStep(inputId, outputId) {\n","  const inputElement = document.getElementById(inputId);\n","  inputElement.disabled = false;\n","\n","  const outputElement = document.getElementById(outputId);\n","  outputElement.innerHTML = '';\n","\n","  const pickedPromise = new Promise((resolve) => {\n","    inputElement.addEventListener('change', (e) => {\n","      resolve(e.target.files);\n","    });\n","  });\n","\n","  const cancel = document.createElement('button');\n","  inputElement.parentElement.appendChild(cancel);\n","  cancel.textContent = 'Cancel upload';\n","  const cancelPromise = new Promise((resolve) => {\n","    cancel.onclick = () => {\n","      resolve(null);\n","    };\n","  });\n","\n","  // Wait for the user to pick the files.\n","  const files = yield {\n","    promise: Promise.race([pickedPromise, cancelPromise]),\n","    response: {\n","      action: 'starting',\n","    }\n","  };\n","\n","  cancel.remove();\n","\n","  // Disable the input element since further picks are not allowed.\n","  inputElement.disabled = true;\n","\n","  if (!files) {\n","    return {\n","      response: {\n","        action: 'complete',\n","      }\n","    };\n","  }\n","\n","  for (const file of files) {\n","    const li = document.createElement('li');\n","    li.append(span(file.name, {fontWeight: 'bold'}));\n","    li.append(span(\n","        `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n","        `last modified: ${\n","            file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n","                                    'n/a'} - `));\n","    const percent = span('0% done');\n","    li.appendChild(percent);\n","\n","    outputElement.appendChild(li);\n","\n","    const fileDataPromise = new Promise((resolve) => {\n","      const reader = new FileReader();\n","      reader.onload = (e) => {\n","        resolve(e.target.result);\n","      };\n","      reader.readAsArrayBuffer(file);\n","    });\n","    // Wait for the data to be ready.\n","    let fileData = yield {\n","      promise: fileDataPromise,\n","      response: {\n","        action: 'continue',\n","      }\n","    };\n","\n","    // Use a chunked sending to avoid message size limits. See b/62115660.\n","    let position = 0;\n","    do {\n","      const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n","      const chunk = new Uint8Array(fileData, position, length);\n","      position += length;\n","\n","      const base64 = btoa(String.fromCharCode.apply(null, chunk));\n","      yield {\n","        response: {\n","          action: 'append',\n","          file: file.name,\n","          data: base64,\n","        },\n","      };\n","\n","      let percentDone = fileData.byteLength === 0 ?\n","          100 :\n","          Math.round((position / fileData.byteLength) * 100);\n","      percent.textContent = `${percentDone}% done`;\n","\n","    } while (position < fileData.byteLength);\n","  }\n","\n","  // All done.\n","  yield {\n","    response: {\n","      action: 'complete',\n","    }\n","  };\n","}\n","\n","scope.google = scope.google || {};\n","scope.google.colab = scope.google.colab || {};\n","scope.google.colab._files = {\n","  _uploadFiles,\n","  _uploadFilesContinue,\n","};\n","})(self);\n","</script> "]},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Saving PANEL_BUEN_GOBIERNO(2022) (1).xlsx to PANEL_BUEN_GOBIERNO(2022) (1).xlsx\n"]}],"source":["uploaded = files.upload()\n","buen_gobierno = pd.read_excel('PANEL_BUEN_GOBIERNO(2022) (1).xlsx')"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":256},"executionInfo":{"elapsed":131701,"status":"ok","timestamp":1694890680305,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"Pyb_9pd_v_1L","outputId":"f9e6cdae-3aaf-4963-fc75-298a9cf54fd6"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio   ano    y_total     y_corr  y_corr_tribut  y_corr_tribut_predial  \\\n","0     5001  1984   7977.000   7901.200       5579.800               2546.700   \n","1     5001  1985   9145.100   9108.300       6651.300               2914.600   \n","2     5001  1986  14371.700  14346.000       9965.800               4959.400   \n","3     5001  1987  18913.102  18905.226      13640.715               5850.728   \n","4     5001  1988  26960.038  25953.670      17951.819               7858.774   \n","\n","   y_corr_tribut_IyC  y_corr_tribut_gasol  y_corr_tribut_otros_1  \\\n","0           2573.900                  NaN             459.200012   \n","1           3073.300                  NaN             663.400024   \n","2           4228.200                  NaN             778.200012   \n","3           6470.930                  NaN            1319.057007   \n","4           8166.824                  NaN            1926.220947   \n","\n","   y_corr_tribut_otros_2  ...  IGA_secep_datos_abiertos_16  \\\n","0                    NaN  ...                          NaN   \n","1                    NaN  ...                          NaN   \n","2                    NaN  ...                          NaN   \n","3                    NaN  ...                          NaN   \n","4                    NaN  ...                          NaN   \n","\n","   IGA_sicep_publicidad_16  IGA_suit_16  IGA_transrend_cuentas_16  \\\n","0                      NaN          NaN                       NaN   \n","1                      NaN          NaN                       NaN   \n","2                      NaN          NaN                       NaN   \n","3                      NaN          NaN                       NaN   \n","4                      NaN          NaN                       NaN   \n","\n","   IGA_sicep_anticorr_16  IGA_sicep_mapa_riesgos_16  IGA_sicep_control_16  \\\n","0                    NaN                        NaN                   NaN   \n","1                    NaN                        NaN                   NaN   \n","2                    NaN                        NaN                   NaN   \n","3                    NaN                        NaN                   NaN   \n","4                    NaN                        NaN                   NaN   \n","\n","   IGA_sicep_rendicion_16  IGA_atencion_ciud_16  IGA_sicep_ciudadano_16  \n","0                     NaN                   NaN                     NaN  \n","1                     NaN                   NaN                     NaN  \n","2                     NaN                   NaN                     NaN  \n","3                     NaN                   NaN                     NaN  \n","4                     NaN                   NaN                     NaN  \n","\n","[5 rows x 264 columns]"],"text/html":["\n","  <div id=\"df-42eafc0c-808f-4867-84ec-78a8674e1e23\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>y_total</th>\n","      <th>y_corr</th>\n","      <th>y_corr_tribut</th>\n","      <th>y_corr_tribut_predial</th>\n","      <th>y_corr_tribut_IyC</th>\n","      <th>y_corr_tribut_gasol</th>\n","      <th>y_corr_tribut_otros_1</th>\n","      <th>y_corr_tribut_otros_2</th>\n","      <th>...</th>\n","      <th>IGA_secep_datos_abiertos_16</th>\n","      <th>IGA_sicep_publicidad_16</th>\n","      <th>IGA_suit_16</th>\n","      <th>IGA_transrend_cuentas_16</th>\n","      <th>IGA_sicep_anticorr_16</th>\n","      <th>IGA_sicep_mapa_riesgos_16</th>\n","      <th>IGA_sicep_control_16</th>\n","      <th>IGA_sicep_rendicion_16</th>\n","      <th>IGA_atencion_ciud_16</th>\n","      <th>IGA_sicep_ciudadano_16</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>5001</td>\n","      <td>1984</td>\n","      <td>7977.000</td>\n","      <td>7901.200</td>\n","      <td>5579.800</td>\n","      <td>2546.700</td>\n","      <td>2573.900</td>\n","      <td>NaN</td>\n","      <td>459.200012</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>5001</td>\n","      <td>1985</td>\n","      <td>9145.100</td>\n","      <td>9108.300</td>\n","      <td>6651.300</td>\n","      <td>2914.600</td>\n","      <td>3073.300</td>\n","      <td>NaN</td>\n","      <td>663.400024</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>5001</td>\n","      <td>1986</td>\n","      <td>14371.700</td>\n","      <td>14346.000</td>\n","      <td>9965.800</td>\n","      <td>4959.400</td>\n","      <td>4228.200</td>\n","      <td>NaN</td>\n","      <td>778.200012</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>5001</td>\n","      <td>1987</td>\n","      <td>18913.102</td>\n","      <td>18905.226</td>\n","      <td>13640.715</td>\n","      <td>5850.728</td>\n","      <td>6470.930</td>\n","      <td>NaN</td>\n","      <td>1319.057007</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>5001</td>\n","      <td>1988</td>\n","      <td>26960.038</td>\n","      <td>25953.670</td>\n","      <td>17951.819</td>\n","      <td>7858.774</td>\n","      <td>8166.824</td>\n","      <td>NaN</td>\n","      <td>1926.220947</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","  </tbody>\n","</table>\n","<p>5 rows × 264 columns</p>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-42eafc0c-808f-4867-84ec-78a8674e1e23')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-42eafc0c-808f-4867-84ec-78a8674e1e23 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-42eafc0c-808f-4867-84ec-78a8674e1e23');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-e68d4dd7-3415-4b77-805b-33b7c5e6b384\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-e68d4dd7-3415-4b77-805b-33b7c5e6b384')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-e68d4dd7-3415-4b77-805b-33b7c5e6b384 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":3}],"source":["#mostramos el archivo\n","buen_gobierno = pd.read_excel('PANEL_BUEN_GOBIERNO(2022) (1).xlsx')\n","buen_gobierno.head()\n"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"NgZKzzU221U2"},"outputs":[],"source":["#Convertir codmpio a str\n","buen_gobierno['codmpio'] = buen_gobierno['codmpio'].astype(str)\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":256},"executionInfo":{"elapsed":481,"status":"ok","timestamp":1694890687792,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"rVLAZnQJygDo","outputId":"e688a1b5-c298-48bb-9051-5f061ac15ce8"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["      codmpio   ano   y_total    y_corr  y_corr_tribut  y_corr_tribut_predial  \\\n","32077   68001  1984   904.800   904.800        542.700                181.800   \n","32078   68001  1985  1101.600  1101.600        581.600                220.400   \n","32079   68001  1986  1713.300  1713.300        904.600                335.200   \n","32080   68001  1987  2678.162  2678.162       1170.913                372.011   \n","32081   68001  1988  2724.948  2724.948       1239.013                367.826   \n","\n","       y_corr_tribut_IyC  y_corr_tribut_gasol  y_corr_tribut_otros_1  \\\n","32077            256.400                  NaN             104.500000   \n","32078            301.000                  NaN              60.200001   \n","32079            360.600                  NaN             208.800003   \n","32080            548.265                  NaN             250.636993   \n","32081            672.525                  NaN             198.662003   \n","\n","       y_corr_tribut_otros_2  ...  IGA_secep_datos_abiertos_16  \\\n","32077                    NaN  ...                          NaN   \n","32078                    NaN  ...                          NaN   \n","32079                    NaN  ...                          NaN   \n","32080                    NaN  ...                          NaN   \n","32081                    NaN  ...                          NaN   \n","\n","       IGA_sicep_publicidad_16  IGA_suit_16  IGA_transrend_cuentas_16  \\\n","32077                      NaN          NaN                       NaN   \n","32078                      NaN          NaN                       NaN   \n","32079                      NaN          NaN                       NaN   \n","32080                      NaN          NaN                       NaN   \n","32081                      NaN          NaN                       NaN   \n","\n","       IGA_sicep_anticorr_16  IGA_sicep_mapa_riesgos_16  IGA_sicep_control_16  \\\n","32077                    NaN                        NaN                   NaN   \n","32078                    NaN                        NaN                   NaN   \n","32079                    NaN                        NaN                   NaN   \n","32080                    NaN                        NaN                   NaN   \n","32081                    NaN                        NaN                   NaN   \n","\n","       IGA_sicep_rendicion_16  IGA_atencion_ciud_16  IGA_sicep_ciudadano_16  \n","32077                     NaN                   NaN                     NaN  \n","32078                     NaN                   NaN                     NaN  \n","32079                     NaN                   NaN                     NaN  \n","32080                     NaN                   NaN                     NaN  \n","32081                     NaN                   NaN                     NaN  \n","\n","[5 rows x 264 columns]"],"text/html":["\n","  <div id=\"df-eec8ebb0-cd84-4dd9-8d91-77677fab6d66\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>y_total</th>\n","      <th>y_corr</th>\n","      <th>y_corr_tribut</th>\n","      <th>y_corr_tribut_predial</th>\n","      <th>y_corr_tribut_IyC</th>\n","      <th>y_corr_tribut_gasol</th>\n","      <th>y_corr_tribut_otros_1</th>\n","      <th>y_corr_tribut_otros_2</th>\n","      <th>...</th>\n","      <th>IGA_secep_datos_abiertos_16</th>\n","      <th>IGA_sicep_publicidad_16</th>\n","      <th>IGA_suit_16</th>\n","      <th>IGA_transrend_cuentas_16</th>\n","      <th>IGA_sicep_anticorr_16</th>\n","      <th>IGA_sicep_mapa_riesgos_16</th>\n","      <th>IGA_sicep_control_16</th>\n","      <th>IGA_sicep_rendicion_16</th>\n","      <th>IGA_atencion_ciud_16</th>\n","      <th>IGA_sicep_ciudadano_16</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>32077</th>\n","      <td>68001</td>\n","      <td>1984</td>\n","      <td>904.800</td>\n","      <td>904.800</td>\n","      <td>542.700</td>\n","      <td>181.800</td>\n","      <td>256.400</td>\n","      <td>NaN</td>\n","      <td>104.500000</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>32078</th>\n","      <td>68001</td>\n","      <td>1985</td>\n","      <td>1101.600</td>\n","      <td>1101.600</td>\n","      <td>581.600</td>\n","      <td>220.400</td>\n","      <td>301.000</td>\n","      <td>NaN</td>\n","      <td>60.200001</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>32079</th>\n","      <td>68001</td>\n","      <td>1986</td>\n","      <td>1713.300</td>\n","      <td>1713.300</td>\n","      <td>904.600</td>\n","      <td>335.200</td>\n","      <td>360.600</td>\n","      <td>NaN</td>\n","      <td>208.800003</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>32080</th>\n","      <td>68001</td>\n","      <td>1987</td>\n","      <td>2678.162</td>\n","      <td>2678.162</td>\n","      <td>1170.913</td>\n","      <td>372.011</td>\n","      <td>548.265</td>\n","      <td>NaN</td>\n","      <td>250.636993</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>32081</th>\n","      <td>68001</td>\n","      <td>1988</td>\n","      <td>2724.948</td>\n","      <td>2724.948</td>\n","      <td>1239.013</td>\n","      <td>367.826</td>\n","      <td>672.525</td>\n","      <td>NaN</td>\n","      <td>198.662003</td>\n","      <td>NaN</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","  </tbody>\n","</table>\n","<p>5 rows × 264 columns</p>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-eec8ebb0-cd84-4dd9-8d91-77677fab6d66')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-eec8ebb0-cd84-4dd9-8d91-77677fab6d66 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-eec8ebb0-cd84-4dd9-8d91-77677fab6d66');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-dba7b478-c38b-4767-aa0e-dd62c2a5e016\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-dba7b478-c38b-4767-aa0e-dd62c2a5e016')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-dba7b478-c38b-4767-aa0e-dd62c2a5e016 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":5}],"source":["# Conservar los municipios cuyos códigos comienzan con \"68\" que es el código de santander según el DANE\n","buen_gobierno['codmpio'] = buen_gobierno['codmpio'].astype(str)\n","mpios_santander = buen_gobierno[buen_gobierno['codmpio'].str.startswith('68')]\n","mpios_santander.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":881,"status":"ok","timestamp":1694890690529,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"SrUqsfQi_Jy_","outputId":"77b10486-2eba-4488-a95b-9f26677dee9d"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["  codmpio   ano    y_corr  y_corr_tribut  y_cap_regalias  y_cap_transf  \\\n","0   68001  1984   904.800        542.700             0.0           0.0   \n","1   68001  1985  1101.600        581.600             0.0           0.0   \n","2   68001  1986  1713.300        904.600             0.0           0.0   \n","3   68001  1987  2678.162       1170.913             0.0           0.0   \n","4   68001  1988  2724.948       1239.013             0.0           0.0   \n","\n","   DF_desemp_fisc  \n","0             NaN  \n","1             NaN  \n","2             NaN  \n","3             NaN  \n","4             NaN  "],"text/html":["\n","  <div id=\"df-5ae0bfbe-7105-4d2a-9f51-2f2d79f1ae30\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>y_corr</th>\n","      <th>y_corr_tribut</th>\n","      <th>y_cap_regalias</th>\n","      <th>y_cap_transf</th>\n","      <th>DF_desemp_fisc</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68001</td>\n","      <td>1984</td>\n","      <td>904.800</td>\n","      <td>542.700</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68001</td>\n","      <td>1985</td>\n","      <td>1101.600</td>\n","      <td>581.600</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68001</td>\n","      <td>1986</td>\n","      <td>1713.300</td>\n","      <td>904.600</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68001</td>\n","      <td>1987</td>\n","      <td>2678.162</td>\n","      <td>1170.913</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68001</td>\n","      <td>1988</td>\n","      <td>2724.948</td>\n","      <td>1239.013</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>NaN</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-5ae0bfbe-7105-4d2a-9f51-2f2d79f1ae30')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-5ae0bfbe-7105-4d2a-9f51-2f2d79f1ae30 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-5ae0bfbe-7105-4d2a-9f51-2f2d79f1ae30');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-be92ebf1-a615-4dc8-a3ca-ff1e84ca52f4\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-be92ebf1-a615-4dc8-a3ca-ff1e84ca52f4')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-be92ebf1-a615-4dc8-a3ca-ff1e84ca52f4 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":6}],"source":["#Vamos a eliminar las columnas que no necesitamos\n","columnas= [\"codmpio\",\"ano\",\"y_cap_regalias\",\"y_cap_transf\",\"y_corr_tribut\",\"y_corr\",\"DF_desemp_fisc\"]\n","\n","mpios_santander = mpios_santander[mpios_santander.columns[mpios_santander.columns.isin(columnas)]]\n","mpios_santander = mpios_santander.reset_index(drop=True)\n","mpios_santander.to_excel('mpios_sant.xlsx')\n","mpios_santander.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"yjrwLGv-DRAe"},"outputs":[],"source":["#Eliminar años que no necesitamos\n","\n","mpios_sant = pd.read_excel('mpios_sant.xlsx')\n","anos_a_eliminar = [1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992,1993,1994,1995,1996,1997,1998,1999,2020,2019,2021]\n","mpios_sant = mpios_sant.reset_index(drop=True)\n","mpios_sant = mpios_sant[~mpios_sant['ano'].isin(anos_a_eliminar)]\n","mpios_sant.to_excel('mpios_sant.xlsx', index=False)\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":771},"executionInfo":{"elapsed":246,"status":"ok","timestamp":1694890700535,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"_PVk2YdBGba7","outputId":"0a3b5aca-a76c-4e4d-9026-38d973abd429"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    Unnamed: 0  codmpio   ano         y_corr  y_corr_tribut  y_cap_regalias  \\\n","16          16    68001  2000   38027.384000   29644.251000       11.744000   \n","17          17    68001  2001   55361.275000   32617.510000        0.254000   \n","18          18    68001  2002   52049.264000   45163.474000        2.604000   \n","19          19    68001  2003   66579.133000   49429.412000       10.665000   \n","20          20    68001  2004   75115.795000   60964.019000        0.000000   \n","21          21    68001  2005  124223.587000   90557.093000        0.000000   \n","22          22    68001  2006  122419.521000   96331.467000       11.297000   \n","23          23    68001  2007  132778.625000  112534.465000       14.499000   \n","24          24    68001  2008  137651.775000  127507.448000       15.022000   \n","25          25    68001  2009  173908.027000  156260.894000    13828.888000   \n","26          26    68001  2010  181524.864000  168307.129000       31.584000   \n","27          27    68001  2011  197990.659000  183306.851000       43.103000   \n","28          28    68001  2012  208772.208000  194044.065000       20.640000   \n","29          29    68001  2013  249167.925000  236800.685000       10.187000   \n","30          30    68001  2014  344259.928000  266205.744000        0.580000   \n","31          31    68001  2015  357765.156250  306018.093750       25.518999   \n","32          32    68001  2016  325807.049000  312202.558000        0.000000   \n","33          33    68001  2017  351391.384766  318846.054688       13.180396   \n","34          34    68001  2018  357825.145434  325972.544080        3.327649   \n","54          54    68013  2000     242.602000      13.323000        0.000000   \n","55          55    68013  2001     377.824000      15.486000        0.000000   \n","56          56    68013  2002     272.870000      16.342000        7.857000   \n","57          57    68013  2003     323.562000      14.817000        0.000000   \n","\n","     y_cap_transf  DF_desemp_fisc  \n","16   28731.245000       57.250000  \n","17    7635.891000       64.620000  \n","18   37284.485000       60.550000  \n","19   95735.166000       59.500000  \n","20  121536.434000       64.570000  \n","21  140453.156000       70.540875  \n","22  143607.574000       70.320000  \n","23  144499.081000       75.420000  \n","24  186072.932000       75.410000  \n","25  199026.924000       71.850000  \n","26  192458.587000       87.010000  \n","27  204361.351000       79.540000  \n","28  209814.755000       79.530000  \n","29  238482.753000       83.120000  \n","30  252234.580000       82.808481  \n","31  271347.375000       83.429074  \n","32  279230.949000       75.960000  \n","33  325309.312500       79.759843  \n","34  346592.259808       79.544426  \n","54    1002.753000       50.540000  \n","55    1107.451000       57.130000  \n","56    1559.399000       52.290000  \n","57    1321.637000       50.440000  "],"text/html":["\n","  <div id=\"df-2d721f8b-688e-4444-a66b-785b4d9ba2ab\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>Unnamed: 0</th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>y_corr</th>\n","      <th>y_corr_tribut</th>\n","      <th>y_cap_regalias</th>\n","      <th>y_cap_transf</th>\n","      <th>DF_desemp_fisc</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>16</th>\n","      <td>16</td>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>38027.384000</td>\n","      <td>29644.251000</td>\n","      <td>11.744000</td>\n","      <td>28731.245000</td>\n","      <td>57.250000</td>\n","    </tr>\n","    <tr>\n","      <th>17</th>\n","      <td>17</td>\n","      <td>68001</td>\n","      <td>2001</td>\n","      <td>55361.275000</td>\n","      <td>32617.510000</td>\n","      <td>0.254000</td>\n","      <td>7635.891000</td>\n","      <td>64.620000</td>\n","    </tr>\n","    <tr>\n","      <th>18</th>\n","      <td>18</td>\n","      <td>68001</td>\n","      <td>2002</td>\n","      <td>52049.264000</td>\n","      <td>45163.474000</td>\n","      <td>2.604000</td>\n","      <td>37284.485000</td>\n","      <td>60.550000</td>\n","    </tr>\n","    <tr>\n","      <th>19</th>\n","      <td>19</td>\n","      <td>68001</td>\n","      <td>2003</td>\n","      <td>66579.133000</td>\n","      <td>49429.412000</td>\n","      <td>10.665000</td>\n","      <td>95735.166000</td>\n","      <td>59.500000</td>\n","    </tr>\n","    <tr>\n","      <th>20</th>\n","      <td>20</td>\n","      <td>68001</td>\n","      <td>2004</td>\n","      <td>75115.795000</td>\n","      <td>60964.019000</td>\n","      <td>0.000000</td>\n","      <td>121536.434000</td>\n","      <td>64.570000</td>\n","    </tr>\n","    <tr>\n","      <th>21</th>\n","      <td>21</td>\n","      <td>68001</td>\n","      <td>2005</td>\n","      <td>124223.587000</td>\n","      <td>90557.093000</td>\n","      <td>0.000000</td>\n","      <td>140453.156000</td>\n","      <td>70.540875</td>\n","    </tr>\n","    <tr>\n","      <th>22</th>\n","      <td>22</td>\n","      <td>68001</td>\n","      <td>2006</td>\n","      <td>122419.521000</td>\n","      <td>96331.467000</td>\n","      <td>11.297000</td>\n","      <td>143607.574000</td>\n","      <td>70.320000</td>\n","    </tr>\n","    <tr>\n","      <th>23</th>\n","      <td>23</td>\n","      <td>68001</td>\n","      <td>2007</td>\n","      <td>132778.625000</td>\n","      <td>112534.465000</td>\n","      <td>14.499000</td>\n","      <td>144499.081000</td>\n","      <td>75.420000</td>\n","    </tr>\n","    <tr>\n","      <th>24</th>\n","      <td>24</td>\n","      <td>68001</td>\n","      <td>2008</td>\n","      <td>137651.775000</td>\n","      <td>127507.448000</td>\n","      <td>15.022000</td>\n","      <td>186072.932000</td>\n","      <td>75.410000</td>\n","    </tr>\n","    <tr>\n","      <th>25</th>\n","      <td>25</td>\n","      <td>68001</td>\n","      <td>2009</td>\n","      <td>173908.027000</td>\n","      <td>156260.894000</td>\n","      <td>13828.888000</td>\n","      <td>199026.924000</td>\n","      <td>71.850000</td>\n","    </tr>\n","    <tr>\n","      <th>26</th>\n","      <td>26</td>\n","      <td>68001</td>\n","      <td>2010</td>\n","      <td>181524.864000</td>\n","      <td>168307.129000</td>\n","      <td>31.584000</td>\n","      <td>192458.587000</td>\n","      <td>87.010000</td>\n","    </tr>\n","    <tr>\n","      <th>27</th>\n","      <td>27</td>\n","      <td>68001</td>\n","      <td>2011</td>\n","      <td>197990.659000</td>\n","      <td>183306.851000</td>\n","      <td>43.103000</td>\n","      <td>204361.351000</td>\n","      <td>79.540000</td>\n","    </tr>\n","    <tr>\n","      <th>28</th>\n","      <td>28</td>\n","      <td>68001</td>\n","      <td>2012</td>\n","      <td>208772.208000</td>\n","      <td>194044.065000</td>\n","      <td>20.640000</td>\n","      <td>209814.755000</td>\n","      <td>79.530000</td>\n","    </tr>\n","    <tr>\n","      <th>29</th>\n","      <td>29</td>\n","      <td>68001</td>\n","      <td>2013</td>\n","      <td>249167.925000</td>\n","      <td>236800.685000</td>\n","      <td>10.187000</td>\n","      <td>238482.753000</td>\n","      <td>83.120000</td>\n","    </tr>\n","    <tr>\n","      <th>30</th>\n","      <td>30</td>\n","      <td>68001</td>\n","      <td>2014</td>\n","      <td>344259.928000</td>\n","      <td>266205.744000</td>\n","      <td>0.580000</td>\n","      <td>252234.580000</td>\n","      <td>82.808481</td>\n","    </tr>\n","    <tr>\n","      <th>31</th>\n","      <td>31</td>\n","      <td>68001</td>\n","      <td>2015</td>\n","      <td>357765.156250</td>\n","      <td>306018.093750</td>\n","      <td>25.518999</td>\n","      <td>271347.375000</td>\n","      <td>83.429074</td>\n","    </tr>\n","    <tr>\n","      <th>32</th>\n","      <td>32</td>\n","      <td>68001</td>\n","      <td>2016</td>\n","      <td>325807.049000</td>\n","      <td>312202.558000</td>\n","      <td>0.000000</td>\n","      <td>279230.949000</td>\n","      <td>75.960000</td>\n","    </tr>\n","    <tr>\n","      <th>33</th>\n","      <td>33</td>\n","      <td>68001</td>\n","      <td>2017</td>\n","      <td>351391.384766</td>\n","      <td>318846.054688</td>\n","      <td>13.180396</td>\n","      <td>325309.312500</td>\n","      <td>79.759843</td>\n","    </tr>\n","    <tr>\n","      <th>34</th>\n","      <td>34</td>\n","      <td>68001</td>\n","      <td>2018</td>\n","      <td>357825.145434</td>\n","      <td>325972.544080</td>\n","      <td>3.327649</td>\n","      <td>346592.259808</td>\n","      <td>79.544426</td>\n","    </tr>\n","    <tr>\n","      <th>54</th>\n","      <td>54</td>\n","      <td>68013</td>\n","      <td>2000</td>\n","      <td>242.602000</td>\n","      <td>13.323000</td>\n","      <td>0.000000</td>\n","      <td>1002.753000</td>\n","      <td>50.540000</td>\n","    </tr>\n","    <tr>\n","      <th>55</th>\n","      <td>55</td>\n","      <td>68013</td>\n","      <td>2001</td>\n","      <td>377.824000</td>\n","      <td>15.486000</td>\n","      <td>0.000000</td>\n","      <td>1107.451000</td>\n","      <td>57.130000</td>\n","    </tr>\n","    <tr>\n","      <th>56</th>\n","      <td>56</td>\n","      <td>68013</td>\n","      <td>2002</td>\n","      <td>272.870000</td>\n","      <td>16.342000</td>\n","      <td>7.857000</td>\n","      <td>1559.399000</td>\n","      <td>52.290000</td>\n","    </tr>\n","    <tr>\n","      <th>57</th>\n","      <td>57</td>\n","      <td>68013</td>\n","      <td>2003</td>\n","      <td>323.562000</td>\n","      <td>14.817000</td>\n","      <td>0.000000</td>\n","      <td>1321.637000</td>\n","      <td>50.440000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-2d721f8b-688e-4444-a66b-785b4d9ba2ab')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-2d721f8b-688e-4444-a66b-785b4d9ba2ab button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-2d721f8b-688e-4444-a66b-785b4d9ba2ab');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-4c33c332-59ed-43c9-b330-108cba3d2a0e\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-4c33c332-59ed-43c9-b330-108cba3d2a0e')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-4c33c332-59ed-43c9-b330-108cba3d2a0e button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":8}],"source":["mpios_sant.head(23)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":413,"status":"ok","timestamp":1694890703432,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"6VvZF1s4JuTw","outputId":"0d194dea-0e8d-4b5f-f5c9-2e1fc4faf10b"},"outputs":[{"output_type":"stream","name":"stdout","text":["Unnamed: 0          int64\n","codmpio             int64\n","ano                 int64\n","y_corr            float64\n","y_corr_tribut     float64\n","y_cap_regalias    float64\n","y_cap_transf      float64\n","DF_desemp_fisc    float64\n","dtype: object\n"]}],"source":["#Conocer el tipo de variable que tenemos\n","variables = pd.read_excel('mpios_sant.xlsx')\n","tipos_variables = variables.dtypes\n","print(tipos_variables)"]},{"cell_type":"markdown","metadata":{"id":"rrEsRCL6y7GC"},"source":["##IPC 1992-2022\n","1. Cargamos archivo con los IPC para poder pasar todos los valores a términos reales"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":262},"executionInfo":{"elapsed":15149,"status":"ok","timestamp":1694890721148,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"kXX-g5f0gPip","outputId":"e08c0d4e-e72e-47a4-c303-56f4c39cb4e2"},"outputs":[{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.HTML object>"],"text/html":["\n","     <input type=\"file\" id=\"files-149b06f9-473b-4a8d-9d1f-c7eae221cbfa\" name=\"files[]\" multiple disabled\n","        style=\"border:none\" />\n","     <output id=\"result-149b06f9-473b-4a8d-9d1f-c7eae221cbfa\">\n","      Upload widget is only available when the cell has been executed in the\n","      current browser session. Please rerun this cell to enable.\n","      </output>\n","      <script>// Copyright 2017 Google LLC\n","//\n","// Licensed under the Apache License, Version 2.0 (the \"License\");\n","// you may not use this file except in compliance with the License.\n","// You may obtain a copy of the License at\n","//\n","//      http://www.apache.org/licenses/LICENSE-2.0\n","//\n","// Unless required by applicable law or agreed to in writing, software\n","// distributed under the License is distributed on an \"AS IS\" BASIS,\n","// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n","// See the License for the specific language governing permissions and\n","// limitations under the License.\n","\n","/**\n"," * @fileoverview Helpers for google.colab Python module.\n"," */\n","(function(scope) {\n","function span(text, styleAttributes = {}) {\n","  const element = document.createElement('span');\n","  element.textContent = text;\n","  for (const key of Object.keys(styleAttributes)) {\n","    element.style[key] = styleAttributes[key];\n","  }\n","  return element;\n","}\n","\n","// Max number of bytes which will be uploaded at a time.\n","const MAX_PAYLOAD_SIZE = 100 * 1024;\n","\n","function _uploadFiles(inputId, outputId) {\n","  const steps = uploadFilesStep(inputId, outputId);\n","  const outputElement = document.getElementById(outputId);\n","  // Cache steps on the outputElement to make it available for the next call\n","  // to uploadFilesContinue from Python.\n","  outputElement.steps = steps;\n","\n","  return _uploadFilesContinue(outputId);\n","}\n","\n","// This is roughly an async generator (not supported in the browser yet),\n","// where there are multiple asynchronous steps and the Python side is going\n","// to poll for completion of each step.\n","// This uses a Promise to block the python side on completion of each step,\n","// then passes the result of the previous step as the input to the next step.\n","function _uploadFilesContinue(outputId) {\n","  const outputElement = document.getElementById(outputId);\n","  const steps = outputElement.steps;\n","\n","  const next = steps.next(outputElement.lastPromiseValue);\n","  return Promise.resolve(next.value.promise).then((value) => {\n","    // Cache the last promise value to make it available to the next\n","    // step of the generator.\n","    outputElement.lastPromiseValue = value;\n","    return next.value.response;\n","  });\n","}\n","\n","/**\n"," * Generator function which is called between each async step of the upload\n"," * process.\n"," * @param {string} inputId Element ID of the input file picker element.\n"," * @param {string} outputId Element ID of the output display.\n"," * @return {!Iterable<!Object>} Iterable of next steps.\n"," */\n","function* uploadFilesStep(inputId, outputId) {\n","  const inputElement = document.getElementById(inputId);\n","  inputElement.disabled = false;\n","\n","  const outputElement = document.getElementById(outputId);\n","  outputElement.innerHTML = '';\n","\n","  const pickedPromise = new Promise((resolve) => {\n","    inputElement.addEventListener('change', (e) => {\n","      resolve(e.target.files);\n","    });\n","  });\n","\n","  const cancel = document.createElement('button');\n","  inputElement.parentElement.appendChild(cancel);\n","  cancel.textContent = 'Cancel upload';\n","  const cancelPromise = new Promise((resolve) => {\n","    cancel.onclick = () => {\n","      resolve(null);\n","    };\n","  });\n","\n","  // Wait for the user to pick the files.\n","  const files = yield {\n","    promise: Promise.race([pickedPromise, cancelPromise]),\n","    response: {\n","      action: 'starting',\n","    }\n","  };\n","\n","  cancel.remove();\n","\n","  // Disable the input element since further picks are not allowed.\n","  inputElement.disabled = true;\n","\n","  if (!files) {\n","    return {\n","      response: {\n","        action: 'complete',\n","      }\n","    };\n","  }\n","\n","  for (const file of files) {\n","    const li = document.createElement('li');\n","    li.append(span(file.name, {fontWeight: 'bold'}));\n","    li.append(span(\n","        `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n","        `last modified: ${\n","            file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n","                                    'n/a'} - `));\n","    const percent = span('0% done');\n","    li.appendChild(percent);\n","\n","    outputElement.appendChild(li);\n","\n","    const fileDataPromise = new Promise((resolve) => {\n","      const reader = new FileReader();\n","      reader.onload = (e) => {\n","        resolve(e.target.result);\n","      };\n","      reader.readAsArrayBuffer(file);\n","    });\n","    // Wait for the data to be ready.\n","    let fileData = yield {\n","      promise: fileDataPromise,\n","      response: {\n","        action: 'continue',\n","      }\n","    };\n","\n","    // Use a chunked sending to avoid message size limits. See b/62115660.\n","    let position = 0;\n","    do {\n","      const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n","      const chunk = new Uint8Array(fileData, position, length);\n","      position += length;\n","\n","      const base64 = btoa(String.fromCharCode.apply(null, chunk));\n","      yield {\n","        response: {\n","          action: 'append',\n","          file: file.name,\n","          data: base64,\n","        },\n","      };\n","\n","      let percentDone = fileData.byteLength === 0 ?\n","          100 :\n","          Math.round((position / fileData.byteLength) * 100);\n","      percent.textContent = `${percentDone}% done`;\n","\n","    } while (position < fileData.byteLength);\n","  }\n","\n","  // All done.\n","  yield {\n","    response: {\n","      action: 'complete',\n","    }\n","  };\n","}\n","\n","scope.google = scope.google || {};\n","scope.google.colab = scope.google.colab || {};\n","scope.google.colab._files = {\n","  _uploadFiles,\n","  _uploadFilesContinue,\n","};\n","})(self);\n","</script> "]},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Saving Índice de precios al consumidor.xlsx to Índice de precios al consumidor.xlsx\n"]},{"output_type":"execute_result","data":{"text/plain":["    Año  IPC año base 2018 último mes  IPC año base 2018 prom  Dividido en 100\n","0  1992                         12.14               11.326667         0.113267\n","1  1993                         14.89               13.868333         0.138683\n","2  1994                         18.25               17.035833         0.170358\n","3  1995                         21.80               20.594167         0.205942\n","4  1996                         26.52               24.879167         0.248792"],"text/html":["\n","  <div id=\"df-5ef87efb-d5a7-4939-8480-3185dee0c3d6\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>Año</th>\n","      <th>IPC año base 2018 último mes</th>\n","      <th>IPC año base 2018 prom</th>\n","      <th>Dividido en 100</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>1992</td>\n","      <td>12.14</td>\n","      <td>11.326667</td>\n","      <td>0.113267</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>1993</td>\n","      <td>14.89</td>\n","      <td>13.868333</td>\n","      <td>0.138683</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>1994</td>\n","      <td>18.25</td>\n","      <td>17.035833</td>\n","      <td>0.170358</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>1995</td>\n","      <td>21.80</td>\n","      <td>20.594167</td>\n","      <td>0.205942</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>1996</td>\n","      <td>26.52</td>\n","      <td>24.879167</td>\n","      <td>0.248792</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-5ef87efb-d5a7-4939-8480-3185dee0c3d6')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-5ef87efb-d5a7-4939-8480-3185dee0c3d6 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-5ef87efb-d5a7-4939-8480-3185dee0c3d6');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-396835af-643c-40e6-af5a-b416674cd0aa\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-396835af-643c-40e6-af5a-b416674cd0aa')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-396835af-643c-40e6-af5a-b416674cd0aa button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":10}],"source":["uploaded = files.upload()\n","indice_precios = pd.read_excel('Índice de precios al consumidor.xlsx')\n","indice_precios.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":257,"status":"ok","timestamp":1694890723946,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"-3Bhy5gRDjop","outputId":"d7948257-4b06-4284-bc6d-9504d4437098"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    ano  IPC año base 2018 último mes  IPC año base 2018 prom  Dividido en 100\n","0  1992                         12.14               11.326667         0.113267\n","1  1993                         14.89               13.868333         0.138683\n","2  1994                         18.25               17.035833         0.170358\n","3  1995                         21.80               20.594167         0.205942\n","4  1996                         26.52               24.879167         0.248792"],"text/html":["\n","  <div id=\"df-bada9b58-9937-4fed-b36d-eaed100f9b29\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>ano</th>\n","      <th>IPC año base 2018 último mes</th>\n","      <th>IPC año base 2018 prom</th>\n","      <th>Dividido en 100</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>1992</td>\n","      <td>12.14</td>\n","      <td>11.326667</td>\n","      <td>0.113267</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>1993</td>\n","      <td>14.89</td>\n","      <td>13.868333</td>\n","      <td>0.138683</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>1994</td>\n","      <td>18.25</td>\n","      <td>17.035833</td>\n","      <td>0.170358</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>1995</td>\n","      <td>21.80</td>\n","      <td>20.594167</td>\n","      <td>0.205942</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>1996</td>\n","      <td>26.52</td>\n","      <td>24.879167</td>\n","      <td>0.248792</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-bada9b58-9937-4fed-b36d-eaed100f9b29')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-bada9b58-9937-4fed-b36d-eaed100f9b29 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-bada9b58-9937-4fed-b36d-eaed100f9b29');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-cb923c58-c72d-49f7-b92f-64d2cdd177f2\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-cb923c58-c72d-49f7-b92f-64d2cdd177f2')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-cb923c58-c72d-49f7-b92f-64d2cdd177f2 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":11}],"source":["#Renombramos columnas\n","indice_precios = indice_precios.rename(columns={'Año': 'ano'})\n","indice_precios.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":244,"status":"ok","timestamp":1694890726958,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"uuv1U8Bj3k_j","outputId":"f502f80e-3424-420b-e1aa-1abf8a61677d"},"outputs":[{"output_type":"stream","name":"stdout","text":["     ano  IPC año base 2018 último mes  IPC año base 2018 prom  \\\n","8   2000                         43.27               42.358333   \n","9   2001                         46.58               45.735000   \n","10  2002                         49.83               48.638333   \n","11  2003                         53.07               52.107500   \n","12  2004                         55.99               55.184167   \n","13  2005                         58.70               57.968333   \n","14  2006                         61.33               60.460000   \n","15  2007                         64.82               63.811667   \n","16  2008                         69.80               68.277500   \n","17  2009                         71.20               71.146667   \n","18  2010                         73.45               72.760833   \n","19  2011                         76.19               75.246667   \n","20  2012                         78.05               77.631667   \n","21  2013                         79.56               79.198333   \n","22  2014                         82.47               81.495833   \n","23  2015                         88.05               85.560000   \n","24  2016                         93.11               91.988333   \n","25  2017                         96.92               95.958333   \n","26  2018                        100.00              100.000000   \n","\n","    Dividido en 100  \n","8          0.423583  \n","9          0.457350  \n","10         0.486383  \n","11         0.521075  \n","12         0.551842  \n","13         0.579683  \n","14         0.604600  \n","15         0.638117  \n","16         0.682775  \n","17         0.711467  \n","18         0.727608  \n","19         0.752467  \n","20         0.776317  \n","21         0.791983  \n","22         0.814958  \n","23         0.855600  \n","24         0.919883  \n","25         0.959583  \n","26         1.000000  \n"]}],"source":["#Eliminamos años que no necesitamos\n","anos_a_eliminar = [1992, 1993,1994,1995,1996,1997,1998,1999, 2021,2019,2020,2022]\n","indice_precios = indice_precios.reset_index(drop=True)\n","indice_precios = indice_precios[~indice_precios['ano'].isin(anos_a_eliminar)]\n","\n","indice_precios.to_excel('Índice de precios al consumidor.xlsx', index=False)\n","print(indice_precios)"]},{"cell_type":"markdown","metadata":{"id":"PRtfhPpwpKKy"},"source":["##Indicador de descentralización\n","1. Pasamos valores a términos reales\n","2. Creamos indicador\n","\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":1003,"status":"ok","timestamp":1694890732751,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"MTrcBJaWAoG4","outputId":"93e76eeb-a7a5-46f0-d2ad-5d6a509ef69f"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   Unnamed: 0  codmpio   ano     y_corr  y_corr_tribut  y_cap_regalias  \\\n","0          16    68001  2000  38027.384      29644.251          11.744   \n","1          54    68013  2000    242.602         13.323           0.000   \n","2          92    68020  2000    467.448         21.287           0.000   \n","3         130    68051  2000    448.296        142.836           0.000   \n","4         168    68077  2000   1119.658        797.966           0.000   \n","\n","   y_cap_transf  DF_desemp_fisc  IPC año base 2018 último mes  \\\n","0     28731.245           57.25                         43.27   \n","1      1002.753           50.54                         43.27   \n","2      1455.724           51.35                         43.27   \n","3      1190.770           49.30                         43.27   \n","4      2550.389           52.22                         43.27   \n","\n","   IPC año base 2018 prom  Dividido en 100  \n","0               42.358333         0.423583  \n","1               42.358333         0.423583  \n","2               42.358333         0.423583  \n","3               42.358333         0.423583  \n","4               42.358333         0.423583  "],"text/html":["\n","  <div id=\"df-fee95984-5d1e-41ee-b7c4-828e5cd63d56\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>Unnamed: 0</th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>y_corr</th>\n","      <th>y_corr_tribut</th>\n","      <th>y_cap_regalias</th>\n","      <th>y_cap_transf</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>IPC año base 2018 último mes</th>\n","      <th>IPC año base 2018 prom</th>\n","      <th>Dividido en 100</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>16</td>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>38027.384</td>\n","      <td>29644.251</td>\n","      <td>11.744</td>\n","      <td>28731.245</td>\n","      <td>57.25</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>54</td>\n","      <td>68013</td>\n","      <td>2000</td>\n","      <td>242.602</td>\n","      <td>13.323</td>\n","      <td>0.000</td>\n","      <td>1002.753</td>\n","      <td>50.54</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>92</td>\n","      <td>68020</td>\n","      <td>2000</td>\n","      <td>467.448</td>\n","      <td>21.287</td>\n","      <td>0.000</td>\n","      <td>1455.724</td>\n","      <td>51.35</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>130</td>\n","      <td>68051</td>\n","      <td>2000</td>\n","      <td>448.296</td>\n","      <td>142.836</td>\n","      <td>0.000</td>\n","      <td>1190.770</td>\n","      <td>49.30</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>168</td>\n","      <td>68077</td>\n","      <td>2000</td>\n","      <td>1119.658</td>\n","      <td>797.966</td>\n","      <td>0.000</td>\n","      <td>2550.389</td>\n","      <td>52.22</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-fee95984-5d1e-41ee-b7c4-828e5cd63d56')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-fee95984-5d1e-41ee-b7c4-828e5cd63d56 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-fee95984-5d1e-41ee-b7c4-828e5cd63d56');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-7a3fe412-f4a9-4df6-8641-66ca21efc6af\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-7a3fe412-f4a9-4df6-8641-66ca21efc6af')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-7a3fe412-f4a9-4df6-8641-66ca21efc6af button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":13}],"source":["#Uniendo IPC, Buen gobierno y Balance nacional\n","mpios_sant = pd.read_excel('mpios_sant.xlsx')\n","ipc = pd.read_excel('Índice de precios al consumidor.xlsx')\n","data = pd.merge(mpios_sant, ipc, on='ano')\n","data.to_excel('data.xlsx', index=False)\n","data.head()\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":224},"executionInfo":{"elapsed":796,"status":"ok","timestamp":1694890736217,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"WpHCDwwqFqSV","outputId":"eab34e07-b041-4cb8-b20e-94ebb970eef5"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    Unnamed: 0  codmpio   ano     y_corr  y_corr_tribut  y_cap_regalias  \\\n","0           16    68001  2000  38027.384      29644.251          11.744   \n","63        2410    68573  2000      0.000          0.000           0.000   \n","62        2372    68572  2000   1481.290        420.014           0.000   \n","61        2334    68549  2000    409.310        201.156           0.000   \n","60        2296    68547  2000   3602.585       3040.526           0.000   \n","\n","    y_cap_transf  DF_desemp_fisc  IPC año base 2018 último mes  \\\n","0      28731.245           57.25                         43.27   \n","63         0.000             NaN                         43.27   \n","62      2635.163           64.23                         43.27   \n","61       841.483           56.08                         43.27   \n","60      3419.078           50.31                         43.27   \n","\n","    IPC año base 2018 prom  Dividido en 100   y_corr_real  y_corr_tribut_real  \\\n","0                42.358333         0.423583  89775.449144        69984.460358   \n","63               42.358333         0.423583      0.000000            0.000000   \n","62               42.358333         0.423583   3497.045052          991.573480   \n","61               42.358333         0.423583    966.303364          474.891206   \n","60               42.358333         0.423583   8505.020657         7178.105843   \n","\n","    y_cap_regalias_real  y_cap_transf_real  \n","0             27.725359       67829.026166  \n","63             0.000000           0.000000  \n","62             0.000000        6221.120598  \n","61             0.000000        1986.581940  \n","60             0.000000        8071.795396  "],"text/html":["\n","  <div id=\"df-5276b6fe-03b4-4e1b-8b15-5adb77c0d359\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>Unnamed: 0</th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>y_corr</th>\n","      <th>y_corr_tribut</th>\n","      <th>y_cap_regalias</th>\n","      <th>y_cap_transf</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>IPC año base 2018 último mes</th>\n","      <th>IPC año base 2018 prom</th>\n","      <th>Dividido en 100</th>\n","      <th>y_corr_real</th>\n","      <th>y_corr_tribut_real</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>16</td>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>38027.384</td>\n","      <td>29644.251</td>\n","      <td>11.744</td>\n","      <td>28731.245</td>\n","      <td>57.25</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","      <td>89775.449144</td>\n","      <td>69984.460358</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","    </tr>\n","    <tr>\n","      <th>63</th>\n","      <td>2410</td>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>0.000</td>\n","      <td>0.000</td>\n","      <td>0.000</td>\n","      <td>0.000</td>\n","      <td>NaN</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>62</th>\n","      <td>2372</td>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>1481.290</td>\n","      <td>420.014</td>\n","      <td>0.000</td>\n","      <td>2635.163</td>\n","      <td>64.23</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","      <td>3497.045052</td>\n","      <td>991.573480</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","    </tr>\n","    <tr>\n","      <th>61</th>\n","      <td>2334</td>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>409.310</td>\n","      <td>201.156</td>\n","      <td>0.000</td>\n","      <td>841.483</td>\n","      <td>56.08</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","      <td>966.303364</td>\n","      <td>474.891206</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","    </tr>\n","    <tr>\n","      <th>60</th>\n","      <td>2296</td>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>3602.585</td>\n","      <td>3040.526</td>\n","      <td>0.000</td>\n","      <td>3419.078</td>\n","      <td>50.31</td>\n","      <td>43.27</td>\n","      <td>42.358333</td>\n","      <td>0.423583</td>\n","      <td>8505.020657</td>\n","      <td>7178.105843</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-5276b6fe-03b4-4e1b-8b15-5adb77c0d359')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-5276b6fe-03b4-4e1b-8b15-5adb77c0d359 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-5276b6fe-03b4-4e1b-8b15-5adb77c0d359');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-59b61c80-2af9-4f4c-937f-ee0344724e7f\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-59b61c80-2af9-4f4c-937f-ee0344724e7f')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-59b61c80-2af9-4f4c-937f-ee0344724e7f button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":14}],"source":["#Ordenamos la tabla y calculamos valores reales\n","data = pd.read_excel('data.xlsx')\n","data = data.sort_values(by='ano')\n","data['y_corr_real'] = data['y_corr'] / data['Dividido en 100']\n","data['y_corr_tribut_real'] = data['y_corr_tribut'] / data['Dividido en 100']\n","data['y_cap_regalias_real'] = data['y_cap_regalias'] / data['Dividido en 100']\n","data['y_cap_transf_real'] = data['y_cap_transf'] / data['Dividido en 100']\n","data.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":662,"status":"ok","timestamp":1694890739934,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"tCdsi4MNNC7e","outputId":"9d596a69-0b6e-4098-b609-55abe3ef01b8"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio   ano  DF_desemp_fisc   y_corr_real  y_corr_tribut_real  \\\n","0    68001  2000           57.25  89775.449144        69984.460358   \n","1    68573  2000             NaN      0.000000            0.000000   \n","2    68572  2000           64.23   3497.045052          991.573480   \n","3    68549  2000           56.08    966.303364          474.891206   \n","4    68547  2000           50.31   8505.020657         7178.105843   \n","\n","   y_cap_regalias_real  y_cap_transf_real  \n","0            27.725359       67829.026166  \n","1             0.000000           0.000000  \n","2             0.000000        6221.120598  \n","3             0.000000        1986.581940  \n","4             0.000000        8071.795396  "],"text/html":["\n","  <div id=\"df-d1c40815-931a-4559-9017-a1d89ab1c106\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>y_corr_real</th>\n","      <th>y_corr_tribut_real</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>57.25</td>\n","      <td>89775.449144</td>\n","      <td>69984.460358</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>NaN</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>64.23</td>\n","      <td>3497.045052</td>\n","      <td>991.573480</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>56.08</td>\n","      <td>966.303364</td>\n","      <td>474.891206</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>50.31</td>\n","      <td>8505.020657</td>\n","      <td>7178.105843</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-d1c40815-931a-4559-9017-a1d89ab1c106')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-d1c40815-931a-4559-9017-a1d89ab1c106 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-d1c40815-931a-4559-9017-a1d89ab1c106');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-9bce602a-1520-4ea2-a9cc-61eb1fc05906\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-9bce602a-1520-4ea2-a9cc-61eb1fc05906')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-9bce602a-1520-4ea2-a9cc-61eb1fc05906 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":15}],"source":["#Eliminamos columnas que no necesitamos\n","columnas= [\"codmpio\",\"ano\",\"y_corr_real\",\"y_corr_tribut_real\",\"y_cap_regalias_real\",\"y_cap_transf_real\",\"DF_desemp_fisc\"]\n","data = data[data.columns[data.columns.isin(columnas)]]\n","data = data.reset_index(drop=True)\n","data.to_excel('data.xlsx')\n","data.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":258,"status":"ok","timestamp":1694890742907,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"MjDRBUkbN6GP","outputId":"a7260889-66f1-4a80-b510-08c047dfe5ee"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio   ano  DF_desemp_fisc  y_cap_regalias_real  y_cap_transf_real  \\\n","0    68001  2000           57.25            27.725359       67829.026166   \n","1    68573  2000             NaN             0.000000           0.000000   \n","2    68572  2000           64.23             0.000000        6221.120598   \n","3    68549  2000           56.08             0.000000        1986.581940   \n","4    68547  2000           50.31             0.000000        8071.795396   \n","\n","   autonomia_tributaria  \n","0              0.779550  \n","1                   NaN  \n","2              0.283546  \n","3              0.491451  \n","4              0.843985  "],"text/html":["\n","  <div id=\"df-125a7066-8758-4457-8966-345f28deebf0\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","      <th>autonomia_tributaria</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>57.25</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","      <td>0.779550</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>NaN</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>64.23</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","      <td>0.283546</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>56.08</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","      <td>0.491451</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>50.31</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","      <td>0.843985</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-125a7066-8758-4457-8966-345f28deebf0')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-125a7066-8758-4457-8966-345f28deebf0 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-125a7066-8758-4457-8966-345f28deebf0');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-0eb43967-cf61-409a-a992-e8ae578b7eeb\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-0eb43967-cf61-409a-a992-e8ae578b7eeb')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-0eb43967-cf61-409a-a992-e8ae578b7eeb button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":16}],"source":["#Creamos índices\n","data['autonomia_tributaria'] = data['y_corr_tribut_real'] / data['y_corr_real']\n","columnas= [\"codmpio\",\"ano\", \"y_cap_regalias_real\",\"y_cap_transf_real\",\"autonomia_tributaria\",\"DF_desemp_fisc\"]\n","data = data[data.columns[data.columns.isin(columnas)]]\n","data = data.reset_index(drop=True)\n","data.to_excel('data_2.xlsx')\n","data.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":975,"status":"ok","timestamp":1694890762628,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"8qDfDs2jQdjZ","outputId":"d15d3694-ecf9-4fcc-f5dc-50090efb555d"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio   ano  DF_desemp_fisc  y_cap_regalias_real  y_cap_transf_real  \\\n","0    68001  2000           57.25            27.725359       67829.026166   \n","1    68573  2000             NaN             0.000000           0.000000   \n","2    68572  2000           64.23             0.000000        6221.120598   \n","3    68549  2000           56.08             0.000000        1986.581940   \n","4    68547  2000           50.31             0.000000        8071.795396   \n","\n","   autonomia_tributaria  \n","0              0.779550  \n","1                   NaN  \n","2              0.283546  \n","3              0.491451  \n","4              0.843985  "],"text/html":["\n","  <div id=\"df-0bcfa1f6-66d4-49c3-af8a-e4c67c9322e9\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","      <th>autonomia_tributaria</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>57.25</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","      <td>0.779550</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>NaN</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>64.23</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","      <td>0.283546</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>56.08</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","      <td>0.491451</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>50.31</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","      <td>0.843985</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-0bcfa1f6-66d4-49c3-af8a-e4c67c9322e9')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-0bcfa1f6-66d4-49c3-af8a-e4c67c9322e9 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-0bcfa1f6-66d4-49c3-af8a-e4c67c9322e9');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-baf04603-e75d-4e7b-b9e3-12b1d6ef04c5\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-baf04603-e75d-4e7b-b9e3-12b1d6ef04c5')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-baf04603-e75d-4e7b-b9e3-12b1d6ef04c5 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":17}],"source":["#Eliminamos columnas lo que no necesitamos\n","columnas= [\"codmpio\",\"ano\", \"y_cap_regalias_real\",\"y_cap_transf_real\",\"autonomia_tributaria\",\"DF_desemp_fisc\"]\n","data = data[data.columns[data.columns.isin(columnas)]]\n","data = data.reset_index(drop=True)\n","data.to_excel('data_2.xlsx')\n","data.head()"]},{"cell_type":"markdown","metadata":{"id":"Xo_WtZ8igMgK"},"source":["##Características generales\n","1. Creamos nuestras variables de control"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":398},"executionInfo":{"elapsed":123640,"status":"ok","timestamp":1694890889693,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"2x_9yZN5Qy8n","outputId":"6e114e9d-ec59-485c-ee57-3661a37edafc"},"outputs":[{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.HTML object>"],"text/html":["\n","     <input type=\"file\" id=\"files-4d87e3e4-45fe-4c15-b518-152cd722c273\" name=\"files[]\" multiple disabled\n","        style=\"border:none\" />\n","     <output id=\"result-4d87e3e4-45fe-4c15-b518-152cd722c273\">\n","      Upload widget is only available when the cell has been executed in the\n","      current browser session. Please rerun this cell to enable.\n","      </output>\n","      <script>// Copyright 2017 Google LLC\n","//\n","// Licensed under the Apache License, Version 2.0 (the \"License\");\n","// you may not use this file except in compliance with the License.\n","// You may obtain a copy of the License at\n","//\n","//      http://www.apache.org/licenses/LICENSE-2.0\n","//\n","// Unless required by applicable law or agreed to in writing, software\n","// distributed under the License is distributed on an \"AS IS\" BASIS,\n","// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n","// See the License for the specific language governing permissions and\n","// limitations under the License.\n","\n","/**\n"," * @fileoverview Helpers for google.colab Python module.\n"," */\n","(function(scope) {\n","function span(text, styleAttributes = {}) {\n","  const element = document.createElement('span');\n","  element.textContent = text;\n","  for (const key of Object.keys(styleAttributes)) {\n","    element.style[key] = styleAttributes[key];\n","  }\n","  return element;\n","}\n","\n","// Max number of bytes which will be uploaded at a time.\n","const MAX_PAYLOAD_SIZE = 100 * 1024;\n","\n","function _uploadFiles(inputId, outputId) {\n","  const steps = uploadFilesStep(inputId, outputId);\n","  const outputElement = document.getElementById(outputId);\n","  // Cache steps on the outputElement to make it available for the next call\n","  // to uploadFilesContinue from Python.\n","  outputElement.steps = steps;\n","\n","  return _uploadFilesContinue(outputId);\n","}\n","\n","// This is roughly an async generator (not supported in the browser yet),\n","// where there are multiple asynchronous steps and the Python side is going\n","// to poll for completion of each step.\n","// This uses a Promise to block the python side on completion of each step,\n","// then passes the result of the previous step as the input to the next step.\n","function _uploadFilesContinue(outputId) {\n","  const outputElement = document.getElementById(outputId);\n","  const steps = outputElement.steps;\n","\n","  const next = steps.next(outputElement.lastPromiseValue);\n","  return Promise.resolve(next.value.promise).then((value) => {\n","    // Cache the last promise value to make it available to the next\n","    // step of the generator.\n","    outputElement.lastPromiseValue = value;\n","    return next.value.response;\n","  });\n","}\n","\n","/**\n"," * Generator function which is called between each async step of the upload\n"," * process.\n"," * @param {string} inputId Element ID of the input file picker element.\n"," * @param {string} outputId Element ID of the output display.\n"," * @return {!Iterable<!Object>} Iterable of next steps.\n"," */\n","function* uploadFilesStep(inputId, outputId) {\n","  const inputElement = document.getElementById(inputId);\n","  inputElement.disabled = false;\n","\n","  const outputElement = document.getElementById(outputId);\n","  outputElement.innerHTML = '';\n","\n","  const pickedPromise = new Promise((resolve) => {\n","    inputElement.addEventListener('change', (e) => {\n","      resolve(e.target.files);\n","    });\n","  });\n","\n","  const cancel = document.createElement('button');\n","  inputElement.parentElement.appendChild(cancel);\n","  cancel.textContent = 'Cancel upload';\n","  const cancelPromise = new Promise((resolve) => {\n","    cancel.onclick = () => {\n","      resolve(null);\n","    };\n","  });\n","\n","  // Wait for the user to pick the files.\n","  const files = yield {\n","    promise: Promise.race([pickedPromise, cancelPromise]),\n","    response: {\n","      action: 'starting',\n","    }\n","  };\n","\n","  cancel.remove();\n","\n","  // Disable the input element since further picks are not allowed.\n","  inputElement.disabled = true;\n","\n","  if (!files) {\n","    return {\n","      response: {\n","        action: 'complete',\n","      }\n","    };\n","  }\n","\n","  for (const file of files) {\n","    const li = document.createElement('li');\n","    li.append(span(file.name, {fontWeight: 'bold'}));\n","    li.append(span(\n","        `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n","        `last modified: ${\n","            file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n","                                    'n/a'} - `));\n","    const percent = span('0% done');\n","    li.appendChild(percent);\n","\n","    outputElement.appendChild(li);\n","\n","    const fileDataPromise = new Promise((resolve) => {\n","      const reader = new FileReader();\n","      reader.onload = (e) => {\n","        resolve(e.target.result);\n","      };\n","      reader.readAsArrayBuffer(file);\n","    });\n","    // Wait for the data to be ready.\n","    let fileData = yield {\n","      promise: fileDataPromise,\n","      response: {\n","        action: 'continue',\n","      }\n","    };\n","\n","    // Use a chunked sending to avoid message size limits. See b/62115660.\n","    let position = 0;\n","    do {\n","      const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n","      const chunk = new Uint8Array(fileData, position, length);\n","      position += length;\n","\n","      const base64 = btoa(String.fromCharCode.apply(null, chunk));\n","      yield {\n","        response: {\n","          action: 'append',\n","          file: file.name,\n","          data: base64,\n","        },\n","      };\n","\n","      let percentDone = fileData.byteLength === 0 ?\n","          100 :\n","          Math.round((position / fileData.byteLength) * 100);\n","      percent.textContent = `${percentDone}% done`;\n","\n","    } while (position < fileData.byteLength);\n","  }\n","\n","  // All done.\n","  yield {\n","    response: {\n","      action: 'complete',\n","    }\n","  };\n","}\n","\n","scope.google = scope.google || {};\n","scope.google.colab = scope.google.colab || {};\n","scope.google.colab._files = {\n","  _uploadFiles,\n","  _uploadFilesContinue,\n","};\n","})(self);\n","</script> "]},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Saving PANEL_CARACTERISTICAS_GENERALES(2022).xlsx to PANEL_CARACTERISTICAS_GENERALES(2022).xlsx\n"]},{"output_type":"execute_result","data":{"text/plain":["   coddepto  codprovincia  codmpio      depto         provincia municipio  \\\n","0         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","1         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","2         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","3         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","4         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","\n","    ano  ao_crea act_adm  gandina  ...  ipm_ti_p  ipm_tdep_p  ipm_templeof_p  \\\n","0  1993     1675     NaN        1  ...       NaN         NaN             NaN   \n","1  1994     1675     NaN        1  ...       NaN         NaN             NaN   \n","2  1995     1675     NaN        1  ...       NaN         NaN             NaN   \n","3  1996     1675     NaN        1  ...       NaN         NaN             NaN   \n","4  1997     1675     NaN        1  ...       NaN         NaN             NaN   \n","\n","   ipm_assalud_p  ipm_accsalud_p  ipm_accagua_p  ipm_excretas_p  ipm_pisos_p  \\\n","0            NaN             NaN            NaN             NaN          NaN   \n","1            NaN             NaN            NaN             NaN          NaN   \n","2            NaN             NaN            NaN             NaN          NaN   \n","3            NaN             NaN            NaN             NaN          NaN   \n","4            NaN             NaN            NaN             NaN          NaN   \n","\n","   ipm_paredes_p  ipm_hacinam_p  \n","0            NaN            NaN  \n","1            NaN            NaN  \n","2            NaN            NaN  \n","3            NaN            NaN  \n","4            NaN            NaN  \n","\n","[5 rows x 76 columns]"],"text/html":["\n","  <div id=\"df-c3977be5-cf7d-4633-8f51-e5e6fcd31859\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>coddepto</th>\n","      <th>codprovincia</th>\n","      <th>codmpio</th>\n","      <th>depto</th>\n","      <th>provincia</th>\n","      <th>municipio</th>\n","      <th>ano</th>\n","      <th>ao_crea</th>\n","      <th>act_adm</th>\n","      <th>gandina</th>\n","      <th>...</th>\n","      <th>ipm_ti_p</th>\n","      <th>ipm_tdep_p</th>\n","      <th>ipm_templeof_p</th>\n","      <th>ipm_assalud_p</th>\n","      <th>ipm_accsalud_p</th>\n","      <th>ipm_accagua_p</th>\n","      <th>ipm_excretas_p</th>\n","      <th>ipm_pisos_p</th>\n","      <th>ipm_paredes_p</th>\n","      <th>ipm_hacinam_p</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1993</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1994</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1995</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1996</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1997</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","  </tbody>\n","</table>\n","<p>5 rows × 76 columns</p>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-c3977be5-cf7d-4633-8f51-e5e6fcd31859')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-c3977be5-cf7d-4633-8f51-e5e6fcd31859 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-c3977be5-cf7d-4633-8f51-e5e6fcd31859');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-aadd4719-ee73-4192-82ae-24f8e215b707\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-aadd4719-ee73-4192-82ae-24f8e215b707')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-aadd4719-ee73-4192-82ae-24f8e215b707 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":18}],"source":["#Cargamos el archivo\n","uploaded = files.upload()\n","carac_generales = pd.read_excel('PANEL_CARACTERISTICAS_GENERALES(2022).xlsx')\n","carac_generales.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":342},"executionInfo":{"elapsed":29139,"status":"ok","timestamp":1694890923347,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"zPx2OuYtR6Ze","outputId":"48f3b54f-d554-48c4-98e5-8e20611fe682"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   coddepto  codprovincia  codmpio      depto         provincia municipio  \\\n","0         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","1         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","2         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","3         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","4         5           595     5001  Antioquia  Valle del aburra  Medellín   \n","\n","    ano  ao_crea act_adm  gandina  ...  ipm_ti_p  ipm_tdep_p  ipm_templeof_p  \\\n","0  1993     1675     NaN        1  ...       NaN         NaN             NaN   \n","1  1994     1675     NaN        1  ...       NaN         NaN             NaN   \n","2  1995     1675     NaN        1  ...       NaN         NaN             NaN   \n","3  1996     1675     NaN        1  ...       NaN         NaN             NaN   \n","4  1997     1675     NaN        1  ...       NaN         NaN             NaN   \n","\n","   ipm_assalud_p  ipm_accsalud_p  ipm_accagua_p  ipm_excretas_p  ipm_pisos_p  \\\n","0            NaN             NaN            NaN             NaN          NaN   \n","1            NaN             NaN            NaN             NaN          NaN   \n","2            NaN             NaN            NaN             NaN          NaN   \n","3            NaN             NaN            NaN             NaN          NaN   \n","4            NaN             NaN            NaN             NaN          NaN   \n","\n","   ipm_paredes_p  ipm_hacinam_p  \n","0            NaN            NaN  \n","1            NaN            NaN  \n","2            NaN            NaN  \n","3            NaN            NaN  \n","4            NaN            NaN  \n","\n","[5 rows x 76 columns]"],"text/html":["\n","  <div id=\"df-86ed4299-8a3b-4461-993d-21cef99fe68a\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>coddepto</th>\n","      <th>codprovincia</th>\n","      <th>codmpio</th>\n","      <th>depto</th>\n","      <th>provincia</th>\n","      <th>municipio</th>\n","      <th>ano</th>\n","      <th>ao_crea</th>\n","      <th>act_adm</th>\n","      <th>gandina</th>\n","      <th>...</th>\n","      <th>ipm_ti_p</th>\n","      <th>ipm_tdep_p</th>\n","      <th>ipm_templeof_p</th>\n","      <th>ipm_assalud_p</th>\n","      <th>ipm_accsalud_p</th>\n","      <th>ipm_accagua_p</th>\n","      <th>ipm_excretas_p</th>\n","      <th>ipm_pisos_p</th>\n","      <th>ipm_paredes_p</th>\n","      <th>ipm_hacinam_p</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1993</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1994</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1995</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1996</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>5</td>\n","      <td>595</td>\n","      <td>5001</td>\n","      <td>Antioquia</td>\n","      <td>Valle del aburra</td>\n","      <td>Medellín</td>\n","      <td>1997</td>\n","      <td>1675</td>\n","      <td>NaN</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","  </tbody>\n","</table>\n","<p>5 rows × 76 columns</p>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-86ed4299-8a3b-4461-993d-21cef99fe68a')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-86ed4299-8a3b-4461-993d-21cef99fe68a button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-86ed4299-8a3b-4461-993d-21cef99fe68a');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-3d409f47-2812-4f8a-8823-6aa13a0d136d\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-3d409f47-2812-4f8a-8823-6aa13a0d136d')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-3d409f47-2812-4f8a-8823-6aa13a0d136d button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":19}],"source":["#mostramos el archivo\n","carac_generales = pd.read_excel('PANEL_CARACTERISTICAS_GENERALES(2022).xlsx')\n","carac_generales.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"iNgyikZWSbyH"},"outputs":[],"source":["#Convertir codmpio a str\n","carac_generales['codmpio'] = carac_generales['codmpio'].astype(str)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":603},"executionInfo":{"elapsed":317,"status":"ok","timestamp":1694890929948,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"L9PGu1_NStHt","outputId":"239bd423-09b6-4f90-bde7-bacab37118d7"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["       coddepto  codprovincia codmpio      depto provincia    municipio   ano  \\\n","24505        68          6879   68001  Santander      Soto  Bucaramanga  1993   \n","24506        68          6879   68001  Santander      Soto  Bucaramanga  1994   \n","24507        68          6879   68001  Santander      Soto  Bucaramanga  1995   \n","24508        68          6879   68001  Santander      Soto  Bucaramanga  1996   \n","24509        68          6879   68001  Santander      Soto  Bucaramanga  1997   \n","\n","       ao_crea                                   act_adm  gandina  ...  \\\n","24505     1623  Decreto 1488 del 14 de Diciembre de 1906        1  ...   \n","24506     1623  Decreto 1488 del 14 de Diciembre de 1906        1  ...   \n","24507     1623  Decreto 1488 del 14 de Diciembre de 1906        1  ...   \n","24508     1623  Decreto 1488 del 14 de Diciembre de 1906        1  ...   \n","24509     1623  Decreto 1488 del 14 de Diciembre de 1906        1  ...   \n","\n","       ipm_ti_p  ipm_tdep_p  ipm_templeof_p  ipm_assalud_p  ipm_accsalud_p  \\\n","24505       NaN         NaN             NaN            NaN             NaN   \n","24506       NaN         NaN             NaN            NaN             NaN   \n","24507       NaN         NaN             NaN            NaN             NaN   \n","24508       NaN         NaN             NaN            NaN             NaN   \n","24509       NaN         NaN             NaN            NaN             NaN   \n","\n","       ipm_accagua_p  ipm_excretas_p  ipm_pisos_p  ipm_paredes_p  \\\n","24505            NaN             NaN          NaN            NaN   \n","24506            NaN             NaN          NaN            NaN   \n","24507            NaN             NaN          NaN            NaN   \n","24508            NaN             NaN          NaN            NaN   \n","24509            NaN             NaN          NaN            NaN   \n","\n","       ipm_hacinam_p  \n","24505            NaN  \n","24506            NaN  \n","24507            NaN  \n","24508            NaN  \n","24509            NaN  \n","\n","[5 rows x 76 columns]"],"text/html":["\n","  <div id=\"df-7a128d0d-2c9f-433c-82db-74c49e5a0537\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>coddepto</th>\n","      <th>codprovincia</th>\n","      <th>codmpio</th>\n","      <th>depto</th>\n","      <th>provincia</th>\n","      <th>municipio</th>\n","      <th>ano</th>\n","      <th>ao_crea</th>\n","      <th>act_adm</th>\n","      <th>gandina</th>\n","      <th>...</th>\n","      <th>ipm_ti_p</th>\n","      <th>ipm_tdep_p</th>\n","      <th>ipm_templeof_p</th>\n","      <th>ipm_assalud_p</th>\n","      <th>ipm_accsalud_p</th>\n","      <th>ipm_accagua_p</th>\n","      <th>ipm_excretas_p</th>\n","      <th>ipm_pisos_p</th>\n","      <th>ipm_paredes_p</th>\n","      <th>ipm_hacinam_p</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>24505</th>\n","      <td>68</td>\n","      <td>6879</td>\n","      <td>68001</td>\n","      <td>Santander</td>\n","      <td>Soto</td>\n","      <td>Bucaramanga</td>\n","      <td>1993</td>\n","      <td>1623</td>\n","      <td>Decreto 1488 del 14 de Diciembre de 1906</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>24506</th>\n","      <td>68</td>\n","      <td>6879</td>\n","      <td>68001</td>\n","      <td>Santander</td>\n","      <td>Soto</td>\n","      <td>Bucaramanga</td>\n","      <td>1994</td>\n","      <td>1623</td>\n","      <td>Decreto 1488 del 14 de Diciembre de 1906</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>24507</th>\n","      <td>68</td>\n","      <td>6879</td>\n","      <td>68001</td>\n","      <td>Santander</td>\n","      <td>Soto</td>\n","      <td>Bucaramanga</td>\n","      <td>1995</td>\n","      <td>1623</td>\n","      <td>Decreto 1488 del 14 de Diciembre de 1906</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>24508</th>\n","      <td>68</td>\n","      <td>6879</td>\n","      <td>68001</td>\n","      <td>Santander</td>\n","      <td>Soto</td>\n","      <td>Bucaramanga</td>\n","      <td>1996</td>\n","      <td>1623</td>\n","      <td>Decreto 1488 del 14 de Diciembre de 1906</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","    <tr>\n","      <th>24509</th>\n","      <td>68</td>\n","      <td>6879</td>\n","      <td>68001</td>\n","      <td>Santander</td>\n","      <td>Soto</td>\n","      <td>Bucaramanga</td>\n","      <td>1997</td>\n","      <td>1623</td>\n","      <td>Decreto 1488 del 14 de Diciembre de 1906</td>\n","      <td>1</td>\n","      <td>...</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","    </tr>\n","  </tbody>\n","</table>\n","<p>5 rows × 76 columns</p>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-7a128d0d-2c9f-433c-82db-74c49e5a0537')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-7a128d0d-2c9f-433c-82db-74c49e5a0537 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-7a128d0d-2c9f-433c-82db-74c49e5a0537');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-cb8a82d4-57fe-4cf3-9029-33b59c8cb02a\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-cb8a82d4-57fe-4cf3-9029-33b59c8cb02a')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-cb8a82d4-57fe-4cf3-9029-33b59c8cb02a button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":21}],"source":["# Conservar los municipios cuyos códigos comienzan con \"68\" que es el código de santander según el DANE\n","carac_generales['codmpio'] = carac_generales['codmpio'].astype(str)\n","mpios_santander_carac_gene = carac_generales[carac_generales['codmpio'].str.startswith('68')]\n","mpios_santander_carac_gene.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":1001,"status":"ok","timestamp":1694890933609,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"dpfYcciQTYGU","outputId":"81fad733-bf82-4a41-bdf6-f46b52930b07"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["      codmpio   ano  pobl_urb  pobl_tot  areaoficialkm2  altura  discapital  \\\n","24505   68001  1993  456641.0    465485           154.0   960.0         0.0   \n","24506   68001  1994  463530.0    472251           154.0   960.0         0.0   \n","24507   68001  1995  470010.0    478635           154.0   960.0         0.0   \n","24508   68001  1996  476054.0    484598           154.0   960.0         0.0   \n","24509   68001  1997  481638.0    490110           154.0   960.0         0.0   \n","\n","       dismdo  distancia_mercado  \n","24505     0.0                0.0  \n","24506     0.0                0.0  \n","24507     0.0                0.0  \n","24508     0.0                0.0  \n","24509     0.0                0.0  "],"text/html":["\n","  <div id=\"df-27e9ce80-bfb0-4b54-9336-528b4a66fd20\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>pobl_urb</th>\n","      <th>pobl_tot</th>\n","      <th>areaoficialkm2</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>24505</th>\n","      <td>68001</td>\n","      <td>1993</td>\n","      <td>456641.0</td>\n","      <td>465485</td>\n","      <td>154.0</td>\n","      <td>960.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","    </tr>\n","    <tr>\n","      <th>24506</th>\n","      <td>68001</td>\n","      <td>1994</td>\n","      <td>463530.0</td>\n","      <td>472251</td>\n","      <td>154.0</td>\n","      <td>960.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","    </tr>\n","    <tr>\n","      <th>24507</th>\n","      <td>68001</td>\n","      <td>1995</td>\n","      <td>470010.0</td>\n","      <td>478635</td>\n","      <td>154.0</td>\n","      <td>960.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","    </tr>\n","    <tr>\n","      <th>24508</th>\n","      <td>68001</td>\n","      <td>1996</td>\n","      <td>476054.0</td>\n","      <td>484598</td>\n","      <td>154.0</td>\n","      <td>960.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","    </tr>\n","    <tr>\n","      <th>24509</th>\n","      <td>68001</td>\n","      <td>1997</td>\n","      <td>481638.0</td>\n","      <td>490110</td>\n","      <td>154.0</td>\n","      <td>960.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-27e9ce80-bfb0-4b54-9336-528b4a66fd20')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-27e9ce80-bfb0-4b54-9336-528b4a66fd20 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-27e9ce80-bfb0-4b54-9336-528b4a66fd20');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-71669aee-fc6f-4e5c-a1dc-11047f99391d\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-71669aee-fc6f-4e5c-a1dc-11047f99391d')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-71669aee-fc6f-4e5c-a1dc-11047f99391d button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":22}],"source":["#Conservamos columnas que usaremos\n","columnas= [\"codmpio\",\"ano\",\"pobl_urb\",\"pobl_tot\", \"areaoficialkm2\", \"altura\", \"discapital\", \"dismdo\", \"distancia_mercado\"]\n","mpios_santander_carac_gene = mpios_santander_carac_gene[mpios_santander_carac_gene.columns[mpios_santander_carac_gene.columns.isin(columnas)]]\n","mpios_santander_carac_gene.to_excel('Caracteristicas_gene.xlsx', index=False)\n","mpios_santander_carac_gene.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"Oc2ZQzHi3kwJ"},"outputs":[],"source":["#Eliminamos años que no necesitamos\n","mpios_santander_carac_gene = pd.read_excel('Caracteristicas_gene.xlsx')\n","anos_a_eliminar = [1993,1994,1995,1996,1997,1998,1999, 2020,2019,2021]\n","mpios_santander_carac_gene = mpios_santander_carac_gene.reset_index(drop=True)\n","mpios_santander_carac_gene = mpios_santander_carac_gene[~mpios_santander_carac_gene['ano'].isin(anos_a_eliminar)]\n","mpios_santander_carac_gene.to_excel('Caracteristicas_gene.xlsx', index=False)\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":677},"executionInfo":{"elapsed":341,"status":"ok","timestamp":1694890938645,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"3ybXgTQJ4wjT","outputId":"982d8c54-7d15-47d0-c49a-dccd223d30fa"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codmpio   ano  pobl_urb  pobl_tot  areaoficialkm2  altura  discapital  \\\n","7     68001  2000    495391    503541           154.0     960     0.00000   \n","8     68001  2001    498972    506955           154.0     960     0.00000   \n","9     68001  2002    502064    509878           154.0     960     0.00000   \n","10    68001  2003    504738    512380           154.0     960     0.00000   \n","11    68001  2004    507069    514544           154.0     960     0.00000   \n","12    68001  2005    509135    516460           154.0     960     0.00000   \n","13    68001  2006    511052    518260           154.0     960     0.00000   \n","14    68001  2007    512818    519920           154.0     960     0.00000   \n","15    68001  2008    514432    521435           154.0     960     0.00000   \n","16    68001  2009    515892    522806           154.0     960     0.00000   \n","17    68001  2010    517202    524030           154.0     960     0.00000   \n","18    68001  2011    518370    525119           154.0     960     0.00000   \n","19    68001  2012    519384    526056           154.0     960     0.00000   \n","20    68001  2013    520229    526827           154.0     960     0.00000   \n","21    68001  2014    520917    527451           154.0     960     0.00000   \n","22    68001  2015    521446    527913           154.0     960     0.00000   \n","23    68001  2016    521857    528269           154.0     960     0.00000   \n","24    68001  2017    522141    528497           154.0     960     0.00000   \n","25    68001  2018    570752    581130           154.0     960     0.00000   \n","36    68013  2000       240      2412            41.0    1650   115.05381   \n","\n","       dismdo  distancia_mercado  \n","7     0.00000           0.000000  \n","8     0.00000           0.000000  \n","9     0.00000           0.000000  \n","10    0.00000           0.000000  \n","11    0.00000           0.000000  \n","12    0.00000           0.000000  \n","13    0.00000           0.000000  \n","14    0.00000           0.000000  \n","15    0.00000           0.000000  \n","16    0.00000           0.000000  \n","17    0.00000           0.000000  \n","18    0.00000           0.000000  \n","19    0.00000           0.000000  \n","20    0.00000           0.000000  \n","21    0.00000           0.000000  \n","22    0.00000           0.000000  \n","23    0.00000           0.000000  \n","24    0.00000           0.000000  \n","25    0.00000           0.000000  \n","36  115.05381          41.054234  "],"text/html":["\n","  <div id=\"df-9a491c46-c8c2-448a-9596-8f84254d1615\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>pobl_urb</th>\n","      <th>pobl_tot</th>\n","      <th>areaoficialkm2</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>7</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>495391</td>\n","      <td>503541</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>8</th>\n","      <td>68001</td>\n","      <td>2001</td>\n","      <td>498972</td>\n","      <td>506955</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>9</th>\n","      <td>68001</td>\n","      <td>2002</td>\n","      <td>502064</td>\n","      <td>509878</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>10</th>\n","      <td>68001</td>\n","      <td>2003</td>\n","      <td>504738</td>\n","      <td>512380</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>11</th>\n","      <td>68001</td>\n","      <td>2004</td>\n","      <td>507069</td>\n","      <td>514544</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>12</th>\n","      <td>68001</td>\n","      <td>2005</td>\n","      <td>509135</td>\n","      <td>516460</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>13</th>\n","      <td>68001</td>\n","      <td>2006</td>\n","      <td>511052</td>\n","      <td>518260</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>14</th>\n","      <td>68001</td>\n","      <td>2007</td>\n","      <td>512818</td>\n","      <td>519920</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>15</th>\n","      <td>68001</td>\n","      <td>2008</td>\n","      <td>514432</td>\n","      <td>521435</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>16</th>\n","      <td>68001</td>\n","      <td>2009</td>\n","      <td>515892</td>\n","      <td>522806</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>17</th>\n","      <td>68001</td>\n","      <td>2010</td>\n","      <td>517202</td>\n","      <td>524030</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>18</th>\n","      <td>68001</td>\n","      <td>2011</td>\n","      <td>518370</td>\n","      <td>525119</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>19</th>\n","      <td>68001</td>\n","      <td>2012</td>\n","      <td>519384</td>\n","      <td>526056</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>20</th>\n","      <td>68001</td>\n","      <td>2013</td>\n","      <td>520229</td>\n","      <td>526827</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>21</th>\n","      <td>68001</td>\n","      <td>2014</td>\n","      <td>520917</td>\n","      <td>527451</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>22</th>\n","      <td>68001</td>\n","      <td>2015</td>\n","      <td>521446</td>\n","      <td>527913</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>23</th>\n","      <td>68001</td>\n","      <td>2016</td>\n","      <td>521857</td>\n","      <td>528269</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>24</th>\n","      <td>68001</td>\n","      <td>2017</td>\n","      <td>522141</td>\n","      <td>528497</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>25</th>\n","      <td>68001</td>\n","      <td>2018</td>\n","      <td>570752</td>\n","      <td>581130</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.00000</td>\n","      <td>0.00000</td>\n","      <td>0.000000</td>\n","    </tr>\n","    <tr>\n","      <th>36</th>\n","      <td>68013</td>\n","      <td>2000</td>\n","      <td>240</td>\n","      <td>2412</td>\n","      <td>41.0</td>\n","      <td>1650</td>\n","      <td>115.05381</td>\n","      <td>115.05381</td>\n","      <td>41.054234</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-9a491c46-c8c2-448a-9596-8f84254d1615')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-9a491c46-c8c2-448a-9596-8f84254d1615 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-9a491c46-c8c2-448a-9596-8f84254d1615');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-3c03ded8-09c7-4422-910a-d1b3685cda43\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-3c03ded8-09c7-4422-910a-d1b3685cda43')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-3c03ded8-09c7-4422-910a-d1b3685cda43 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":24}],"source":["mpios_santander_carac_gene.head(20)"]},{"cell_type":"markdown","metadata":{"id":"FQH1-QXAdGPi"},"source":["##Índices de urbanuización y densidad poblacional\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":311,"status":"ok","timestamp":1694890941729,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"6ALoH851T1kl","outputId":"cd514b9c-51f9-4916-bd69-c61c9e2111c3"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codmpio   ano  pobl_urb  pobl_tot  areaoficialkm2  altura  discapital  \\\n","7     68001  2000    495391    503541           154.0     960         0.0   \n","8     68001  2001    498972    506955           154.0     960         0.0   \n","9     68001  2002    502064    509878           154.0     960         0.0   \n","10    68001  2003    504738    512380           154.0     960         0.0   \n","11    68001  2004    507069    514544           154.0     960         0.0   \n","\n","    dismdo  distancia_mercado    indurb     densidad  \n","7      0.0                0.0  0.983815  3269.746753  \n","8      0.0                0.0  0.984253  3291.915584  \n","9      0.0                0.0  0.984675  3310.896104  \n","10     0.0                0.0  0.985085  3327.142857  \n","11     0.0                0.0  0.985473  3341.194805  "],"text/html":["\n","  <div id=\"df-eeb5b954-08aa-480e-bc6e-63bacc0ff320\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>pobl_urb</th>\n","      <th>pobl_tot</th>\n","      <th>areaoficialkm2</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>7</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>495391</td>\n","      <td>503541</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","    </tr>\n","    <tr>\n","      <th>8</th>\n","      <td>68001</td>\n","      <td>2001</td>\n","      <td>498972</td>\n","      <td>506955</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.984253</td>\n","      <td>3291.915584</td>\n","    </tr>\n","    <tr>\n","      <th>9</th>\n","      <td>68001</td>\n","      <td>2002</td>\n","      <td>502064</td>\n","      <td>509878</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.984675</td>\n","      <td>3310.896104</td>\n","    </tr>\n","    <tr>\n","      <th>10</th>\n","      <td>68001</td>\n","      <td>2003</td>\n","      <td>504738</td>\n","      <td>512380</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985085</td>\n","      <td>3327.142857</td>\n","    </tr>\n","    <tr>\n","      <th>11</th>\n","      <td>68001</td>\n","      <td>2004</td>\n","      <td>507069</td>\n","      <td>514544</td>\n","      <td>154.0</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985473</td>\n","      <td>3341.194805</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-eeb5b954-08aa-480e-bc6e-63bacc0ff320')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-eeb5b954-08aa-480e-bc6e-63bacc0ff320 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-eeb5b954-08aa-480e-bc6e-63bacc0ff320');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-cdbf6d72-dc39-4a2b-bd1c-7a920e740ccf\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-cdbf6d72-dc39-4a2b-bd1c-7a920e740ccf')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-cdbf6d72-dc39-4a2b-bd1c-7a920e740ccf button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":25}],"source":["#Creamos índice de urbanización y densidad de población\n","mpios_santander_carac_gene['indurb'] = mpios_santander_carac_gene['pobl_urb'] / mpios_santander_carac_gene['pobl_tot']\n","mpios_santander_carac_gene['densidad'] = mpios_santander_carac_gene['pobl_tot'] / mpios_santander_carac_gene['areaoficialkm2']\n","mpios_santander_carac_gene.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":722,"status":"ok","timestamp":1694890944449,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"PlI4PSC-fOpQ","outputId":"cf602784-d9b7-418d-bbce-a6c199b0ecfb"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codmpio   ano  altura  discapital  dismdo  distancia_mercado    indurb  \\\n","7     68001  2000     960         0.0     0.0                0.0  0.983815   \n","8     68001  2001     960         0.0     0.0                0.0  0.984253   \n","9     68001  2002     960         0.0     0.0                0.0  0.984675   \n","10    68001  2003     960         0.0     0.0                0.0  0.985085   \n","11    68001  2004     960         0.0     0.0                0.0  0.985473   \n","\n","       densidad  \n","7   3269.746753  \n","8   3291.915584  \n","9   3310.896104  \n","10  3327.142857  \n","11  3341.194805  "],"text/html":["\n","  <div id=\"df-35b5368f-a2ba-4afa-b3fe-5002a3353f41\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>7</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","    </tr>\n","    <tr>\n","      <th>8</th>\n","      <td>68001</td>\n","      <td>2001</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.984253</td>\n","      <td>3291.915584</td>\n","    </tr>\n","    <tr>\n","      <th>9</th>\n","      <td>68001</td>\n","      <td>2002</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.984675</td>\n","      <td>3310.896104</td>\n","    </tr>\n","    <tr>\n","      <th>10</th>\n","      <td>68001</td>\n","      <td>2003</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985085</td>\n","      <td>3327.142857</td>\n","    </tr>\n","    <tr>\n","      <th>11</th>\n","      <td>68001</td>\n","      <td>2004</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985473</td>\n","      <td>3341.194805</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-35b5368f-a2ba-4afa-b3fe-5002a3353f41')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-35b5368f-a2ba-4afa-b3fe-5002a3353f41 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-35b5368f-a2ba-4afa-b3fe-5002a3353f41');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-e42968a8-9e73-4930-a9c0-6a66a6726599\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-e42968a8-9e73-4930-a9c0-6a66a6726599')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-e42968a8-9e73-4930-a9c0-6a66a6726599 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":26}],"source":["#Vamos a eliminar las columnas que no necesitamos\n","columnas= [\"codmpio\",\"ano\", \"indurb\",\"densidad\", \"altura\", \"discapital\", \"dismdo\", \"distancia_mercado\"]\n","var_control = mpios_santander_carac_gene[mpios_santander_carac_gene.columns[mpios_santander_carac_gene.columns.isin(columnas)]]\n","var_control.to_excel('Caracteristicas_gene.xlsx', index=False)\n","var_control.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":224,"status":"ok","timestamp":1694890947180,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"qyf1xaCqLq-O","outputId":"db080b34-c8ae-4111-e41b-8b96deb742a2"},"outputs":[{"output_type":"stream","name":"stdout","text":["codmpio                int64\n","ano                    int64\n","altura                 int64\n","discapital           float64\n","dismdo               float64\n","distancia_mercado    float64\n","indurb               float64\n","densidad             float64\n","dtype: object\n"]}],"source":["#Conocer tipos de variables\n","data = pd.read_excel('Caracteristicas_gene.xlsx')\n","tipos_variables = data.dtypes\n","print(tipos_variables)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":420,"status":"ok","timestamp":1694890949615,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"_joAMMYyL0Ha","outputId":"388998b1-9771-4821-e9cf-c7f8b303cbf9"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codmpio   ano  altura  discapital  dismdo  distancia_mercado    indurb  \\\n","7     68001  2000     960         0.0     0.0                0.0  0.983815   \n","8     68001  2001     960         0.0     0.0                0.0  0.984253   \n","9     68001  2002     960         0.0     0.0                0.0  0.984675   \n","10    68001  2003     960         0.0     0.0                0.0  0.985085   \n","11    68001  2004     960         0.0     0.0                0.0  0.985473   \n","\n","       densidad  \n","7   3269.746753  \n","8   3291.915584  \n","9   3310.896104  \n","10  3327.142857  \n","11  3341.194805  "],"text/html":["\n","  <div id=\"df-71b4908f-dbfa-473a-a54b-5962852c880f\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>7</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","    </tr>\n","    <tr>\n","      <th>8</th>\n","      <td>68001</td>\n","      <td>2001</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.984253</td>\n","      <td>3291.915584</td>\n","    </tr>\n","    <tr>\n","      <th>9</th>\n","      <td>68001</td>\n","      <td>2002</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.984675</td>\n","      <td>3310.896104</td>\n","    </tr>\n","    <tr>\n","      <th>10</th>\n","      <td>68001</td>\n","      <td>2003</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985085</td>\n","      <td>3327.142857</td>\n","    </tr>\n","    <tr>\n","      <th>11</th>\n","      <td>68001</td>\n","      <td>2004</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985473</td>\n","      <td>3341.194805</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-71b4908f-dbfa-473a-a54b-5962852c880f')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-71b4908f-dbfa-473a-a54b-5962852c880f button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-71b4908f-dbfa-473a-a54b-5962852c880f');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-abecb220-a554-4c1c-a245-134634158353\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-abecb220-a554-4c1c-a245-134634158353')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-abecb220-a554-4c1c-a245-134634158353 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":28}],"source":["#Guardamos en archivo\n","var_control.to_excel('Caracteristicas_gene.xlsx', index=False)\n","var_control.head()"]},{"cell_type":"markdown","metadata":{"id":"PJWGF08d4PnK"},"source":["##NTL Variable dependiente\n","1. Importamos los valores de NTL y los organizamos"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":698},"executionInfo":{"elapsed":136678,"status":"ok","timestamp":1694891099178,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"ZyauoOcAdJ_2","outputId":"7d6a518e-9fba-4413-a063-9102d93f61e2"},"outputs":[{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.HTML object>"],"text/html":["\n","     <input type=\"file\" id=\"files-0daf84a7-b303-42e8-b472-9ffee7e7a7f7\" name=\"files[]\" multiple disabled\n","        style=\"border:none\" />\n","     <output id=\"result-0daf84a7-b303-42e8-b472-9ffee7e7a7f7\">\n","      Upload widget is only available when the cell has been executed in the\n","      current browser session. Please rerun this cell to enable.\n","      </output>\n","      <script>// Copyright 2017 Google LLC\n","//\n","// Licensed under the Apache License, Version 2.0 (the \"License\");\n","// you may not use this file except in compliance with the License.\n","// You may obtain a copy of the License at\n","//\n","//      http://www.apache.org/licenses/LICENSE-2.0\n","//\n","// Unless required by applicable law or agreed to in writing, software\n","// distributed under the License is distributed on an \"AS IS\" BASIS,\n","// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n","// See the License for the specific language governing permissions and\n","// limitations under the License.\n","\n","/**\n"," * @fileoverview Helpers for google.colab Python module.\n"," */\n","(function(scope) {\n","function span(text, styleAttributes = {}) {\n","  const element = document.createElement('span');\n","  element.textContent = text;\n","  for (const key of Object.keys(styleAttributes)) {\n","    element.style[key] = styleAttributes[key];\n","  }\n","  return element;\n","}\n","\n","// Max number of bytes which will be uploaded at a time.\n","const MAX_PAYLOAD_SIZE = 100 * 1024;\n","\n","function _uploadFiles(inputId, outputId) {\n","  const steps = uploadFilesStep(inputId, outputId);\n","  const outputElement = document.getElementById(outputId);\n","  // Cache steps on the outputElement to make it available for the next call\n","  // to uploadFilesContinue from Python.\n","  outputElement.steps = steps;\n","\n","  return _uploadFilesContinue(outputId);\n","}\n","\n","// This is roughly an async generator (not supported in the browser yet),\n","// where there are multiple asynchronous steps and the Python side is going\n","// to poll for completion of each step.\n","// This uses a Promise to block the python side on completion of each step,\n","// then passes the result of the previous step as the input to the next step.\n","function _uploadFilesContinue(outputId) {\n","  const outputElement = document.getElementById(outputId);\n","  const steps = outputElement.steps;\n","\n","  const next = steps.next(outputElement.lastPromiseValue);\n","  return Promise.resolve(next.value.promise).then((value) => {\n","    // Cache the last promise value to make it available to the next\n","    // step of the generator.\n","    outputElement.lastPromiseValue = value;\n","    return next.value.response;\n","  });\n","}\n","\n","/**\n"," * Generator function which is called between each async step of the upload\n"," * process.\n"," * @param {string} inputId Element ID of the input file picker element.\n"," * @param {string} outputId Element ID of the output display.\n"," * @return {!Iterable<!Object>} Iterable of next steps.\n"," */\n","function* uploadFilesStep(inputId, outputId) {\n","  const inputElement = document.getElementById(inputId);\n","  inputElement.disabled = false;\n","\n","  const outputElement = document.getElementById(outputId);\n","  outputElement.innerHTML = '';\n","\n","  const pickedPromise = new Promise((resolve) => {\n","    inputElement.addEventListener('change', (e) => {\n","      resolve(e.target.files);\n","    });\n","  });\n","\n","  const cancel = document.createElement('button');\n","  inputElement.parentElement.appendChild(cancel);\n","  cancel.textContent = 'Cancel upload';\n","  const cancelPromise = new Promise((resolve) => {\n","    cancel.onclick = () => {\n","      resolve(null);\n","    };\n","  });\n","\n","  // Wait for the user to pick the files.\n","  const files = yield {\n","    promise: Promise.race([pickedPromise, cancelPromise]),\n","    response: {\n","      action: 'starting',\n","    }\n","  };\n","\n","  cancel.remove();\n","\n","  // Disable the input element since further picks are not allowed.\n","  inputElement.disabled = true;\n","\n","  if (!files) {\n","    return {\n","      response: {\n","        action: 'complete',\n","      }\n","    };\n","  }\n","\n","  for (const file of files) {\n","    const li = document.createElement('li');\n","    li.append(span(file.name, {fontWeight: 'bold'}));\n","    li.append(span(\n","        `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n","        `last modified: ${\n","            file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n","                                    'n/a'} - `));\n","    const percent = span('0% done');\n","    li.appendChild(percent);\n","\n","    outputElement.appendChild(li);\n","\n","    const fileDataPromise = new Promise((resolve) => {\n","      const reader = new FileReader();\n","      reader.onload = (e) => {\n","        resolve(e.target.result);\n","      };\n","      reader.readAsArrayBuffer(file);\n","    });\n","    // Wait for the data to be ready.\n","    let fileData = yield {\n","      promise: fileDataPromise,\n","      response: {\n","        action: 'continue',\n","      }\n","    };\n","\n","    // Use a chunked sending to avoid message size limits. See b/62115660.\n","    let position = 0;\n","    do {\n","      const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n","      const chunk = new Uint8Array(fileData, position, length);\n","      position += length;\n","\n","      const base64 = btoa(String.fromCharCode.apply(null, chunk));\n","      yield {\n","        response: {\n","          action: 'append',\n","          file: file.name,\n","          data: base64,\n","        },\n","      };\n","\n","      let percentDone = fileData.byteLength === 0 ?\n","          100 :\n","          Math.round((position / fileData.byteLength) * 100);\n","      percent.textContent = `${percentDone}% done`;\n","\n","    } while (position < fileData.byteLength);\n","  }\n","\n","  // All done.\n","  yield {\n","    response: {\n","      action: 'complete',\n","    }\n","  };\n","}\n","\n","scope.google = scope.google || {};\n","scope.google.colab = scope.google.colab || {};\n","scope.google.colab._files = {\n","  _uploadFiles,\n","  _uploadFilesContinue,\n","};\n","})(self);\n","</script> "]},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Saving 2000.xlsx to 2000.xlsx\n","Saving 2001.xlsx to 2001.xlsx\n","Saving 2002.xlsx to 2002.xlsx\n","Saving 2003.xlsx to 2003.xlsx\n","Saving 2004.xlsx to 2004.xlsx\n","Saving 2005.xlsx to 2005.xlsx\n","Saving 2006.xlsx to 2006.xlsx\n","Saving 2007.xlsx to 2007.xlsx\n","Saving 2008.xlsx to 2008.xlsx\n","Saving 2009.xlsx to 2009.xlsx\n","Saving 2010.xlsx to 2010.xlsx\n","Saving 2011.xlsx to 2011.xlsx\n","Saving 2012.xlsx to 2012.xlsx\n","Saving 2013.xlsx to 2013.xlsx\n","Saving 2014.xlsx to 2014.xlsx\n","Saving 2015.xlsx to 2015.xlsx\n","Saving 2016.xlsx to 2016.xlsx\n","Saving 2017.xlsx to 2017.xlsx\n","Saving 2018.xlsx to 2018.xlsx\n"]}],"source":["#Cargamos archivos\n","uploaded = files.upload()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"2mwPp19AVOAF"},"outputs":[],"source":["#Almacenamos los diferentes archivos en sus respectivos dataframes\n","import pandas as pd\n","ntl_2000 = pd.read_excel('2000.xlsx', dtype=str)\n","ntl_2001 = pd.read_excel('2001.xlsx', dtype=str)\n","ntl_2002 = pd.read_excel('2002.xlsx', dtype=str)\n","ntl_2003 = pd.read_excel('2003.xlsx', dtype=str)\n","ntl_2004 = pd.read_excel('2004.xlsx', dtype=str)\n","ntl_2005 = pd.read_excel('2005.xlsx', dtype=str)\n","ntl_2006 = pd.read_excel('2006.xlsx', dtype=str)\n","ntl_2007 = pd.read_excel('2007.xlsx', dtype=str)\n","ntl_2008 = pd.read_excel('2008.xlsx', dtype=str)\n","ntl_2009 = pd.read_excel('2009.xlsx', dtype=str)\n","ntl_2010 = pd.read_excel('2010.xlsx', dtype=str)\n","ntl_2011 = pd.read_excel('2011.xlsx', dtype=str)\n","ntl_2012 = pd.read_excel('2012.xlsx', dtype=str)\n","ntl_2013 = pd.read_excel('2013.xlsx', dtype=str)\n","ntl_2014 = pd.read_excel('2014.xlsx', dtype=str)\n","ntl_2015 = pd.read_excel('2015.xlsx', dtype=str)\n","ntl_2016 = pd.read_excel('2016.xlsx', dtype=str)\n","ntl_2017 = pd.read_excel('2017.xlsx', dtype=str)\n","ntl_2018 = pd.read_excel('2018.xlsx', dtype=str)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":290},"executionInfo":{"elapsed":440,"status":"ok","timestamp":1694891154938,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"N8NwghUagGae","outputId":"3cd18430-e8b1-4d46-dd19-7a57d8577ace"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["  DPTO_CCDGO MPIO_CCDGO                MPIO_CNMBR MPIO_CDPMP VERSION  \\\n","0         18        001                 FLORENCIA      18001    2018   \n","1         18        029                   ALBANIA      18029    2018   \n","2         18        094  BELÃ‰N DE LOS ANDAQUÃES      18094    2018   \n","3         18        247               EL DONCELLO      18247    2018   \n","4         18        256                EL PAUJÃL      18256    2018   \n","\n","            AREA        LATITUD        LONGITUD STCTNENCUE STP3_1_SI  ...  \\\n","0  2547637532.26  1.74913870382  -75.5582390643      71877        32  ...   \n","1  414122070.187  1.22786549019  -75.8823265076       2825        24  ...   \n","2  1191618571.63  1.50092300306  -75.8756454243       4243        54  ...   \n","3   1106076151.1  1.79138590347  -75.1939441549       8809         0  ...   \n","4  1234734144.92  1.61774635616  -75.2340433342       5795         0  ...   \n","\n","                _mean _median             _stdev _min _max _range _minority  \\\n","0   1.229453203622945       0  4.844133945598424    0   52     52        18   \n","1                   0       0                  0    0    0      0         0   \n","2  0.1462536023054755       0  0.854430105978759    0    7      7         7   \n","3  0.3872966692486445       0   1.59694510487695    0   12     12        11   \n","4  0.1759002770083103       0  1.037830590002834    0    9      9         9   \n","\n","  _majority _variety           _variance  \n","0         0       40   23.46563368289896  \n","1         0        1                   0  \n","2         0        4  0.7300508060028733  \n","3         0        8   2.550233667990454  \n","4         0        6   1.077092333545631  \n","\n","[5 rows x 102 columns]"],"text/html":["\n","  <div id=\"df-da9e1e3f-4934-4f92-9897-02be6d5a1273\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>DPTO_CCDGO</th>\n","      <th>MPIO_CCDGO</th>\n","      <th>MPIO_CNMBR</th>\n","      <th>MPIO_CDPMP</th>\n","      <th>VERSION</th>\n","      <th>AREA</th>\n","      <th>LATITUD</th>\n","      <th>LONGITUD</th>\n","      <th>STCTNENCUE</th>\n","      <th>STP3_1_SI</th>\n","      <th>...</th>\n","      <th>_mean</th>\n","      <th>_median</th>\n","      <th>_stdev</th>\n","      <th>_min</th>\n","      <th>_max</th>\n","      <th>_range</th>\n","      <th>_minority</th>\n","      <th>_majority</th>\n","      <th>_variety</th>\n","      <th>_variance</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>18</td>\n","      <td>001</td>\n","      <td>FLORENCIA</td>\n","      <td>18001</td>\n","      <td>2018</td>\n","      <td>2547637532.26</td>\n","      <td>1.74913870382</td>\n","      <td>-75.5582390643</td>\n","      <td>71877</td>\n","      <td>32</td>\n","      <td>...</td>\n","      <td>1.229453203622945</td>\n","      <td>0</td>\n","      <td>4.844133945598424</td>\n","      <td>0</td>\n","      <td>52</td>\n","      <td>52</td>\n","      <td>18</td>\n","      <td>0</td>\n","      <td>40</td>\n","      <td>23.46563368289896</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>18</td>\n","      <td>029</td>\n","      <td>ALBANIA</td>\n","      <td>18029</td>\n","      <td>2018</td>\n","      <td>414122070.187</td>\n","      <td>1.22786549019</td>\n","      <td>-75.8823265076</td>\n","      <td>2825</td>\n","      <td>24</td>\n","      <td>...</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>0</td>\n","      <td>1</td>\n","      <td>0</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>18</td>\n","      <td>094</td>\n","      <td>BELÃ‰N DE LOS ANDAQUÃES</td>\n","      <td>18094</td>\n","      <td>2018</td>\n","      <td>1191618571.63</td>\n","      <td>1.50092300306</td>\n","      <td>-75.8756454243</td>\n","      <td>4243</td>\n","      <td>54</td>\n","      <td>...</td>\n","      <td>0.1462536023054755</td>\n","      <td>0</td>\n","      <td>0.854430105978759</td>\n","      <td>0</td>\n","      <td>7</td>\n","      <td>7</td>\n","      <td>7</td>\n","      <td>0</td>\n","      <td>4</td>\n","      <td>0.7300508060028733</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>18</td>\n","      <td>247</td>\n","      <td>EL DONCELLO</td>\n","      <td>18247</td>\n","      <td>2018</td>\n","      <td>1106076151.1</td>\n","      <td>1.79138590347</td>\n","      <td>-75.1939441549</td>\n","      <td>8809</td>\n","      <td>0</td>\n","      <td>...</td>\n","      <td>0.3872966692486445</td>\n","      <td>0</td>\n","      <td>1.59694510487695</td>\n","      <td>0</td>\n","      <td>12</td>\n","      <td>12</td>\n","      <td>11</td>\n","      <td>0</td>\n","      <td>8</td>\n","      <td>2.550233667990454</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>18</td>\n","      <td>256</td>\n","      <td>EL PAUJÃL</td>\n","      <td>18256</td>\n","      <td>2018</td>\n","      <td>1234734144.92</td>\n","      <td>1.61774635616</td>\n","      <td>-75.2340433342</td>\n","      <td>5795</td>\n","      <td>0</td>\n","      <td>...</td>\n","      <td>0.1759002770083103</td>\n","      <td>0</td>\n","      <td>1.037830590002834</td>\n","      <td>0</td>\n","      <td>9</td>\n","      <td>9</td>\n","      <td>9</td>\n","      <td>0</td>\n","      <td>6</td>\n","      <td>1.077092333545631</td>\n","    </tr>\n","  </tbody>\n","</table>\n","<p>5 rows × 102 columns</p>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-da9e1e3f-4934-4f92-9897-02be6d5a1273')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-da9e1e3f-4934-4f92-9897-02be6d5a1273 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-da9e1e3f-4934-4f92-9897-02be6d5a1273');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-fc773c20-4abb-46fe-af25-0720b1816b93\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-fc773c20-4abb-46fe-af25-0720b1816b93')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-fc773c20-4abb-46fe-af25-0720b1816b93 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":31}],"source":["#Muestra para ver la organización del archivo\n","ntl_2000.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":224,"status":"ok","timestamp":1694891157586,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"J6qnr92903Uo","outputId":"66078d60-a96b-4089-826a-03fd625ca60c"},"outputs":[{"output_type":"stream","name":"stdout","text":["     codigo MPIO_CCDGO                MPIO_CNMBR MPIO_CDPMP VERSION  \\\n","0        18        001                 FLORENCIA      18001    2018   \n","1        18        029                   ALBANIA      18029    2018   \n","2        18        094  BELÃ‰N DE LOS ANDAQUÃES      18094    2018   \n","3        18        247               EL DONCELLO      18247    2018   \n","4        18        256                EL PAUJÃL      18256    2018   \n","...     ...        ...                       ...        ...     ...   \n","1117     25        290               FUSAGASUGÃ      25290    2018   \n","1118     25        662       SAN JUAN DE RIOSECO      25662    2018   \n","1119     73        349                     HONDA      73349    2018   \n","1120     05        631                  SABANETA      05631    2018   \n","1121     05        380               LA ESTRELLA      05380    2018   \n","\n","               AREA        LATITUD        LONGITUD STCTNENCUE STP3_1_SI  ...  \\\n","0     2547637532.26  1.74913870382  -75.5582390643      71877        32  ...   \n","1     414122070.187  1.22786549019  -75.8823265076       2825        24  ...   \n","2     1191618571.63  1.50092300306  -75.8756454243       4243        54  ...   \n","3      1106076151.1  1.79138590347  -75.1939441549       8809         0  ...   \n","4     1234734144.92  1.61774635616  -75.2340433342       5795         0  ...   \n","...             ...            ...             ...        ...       ...  ...   \n","1117  193952876.743   4.3235340284  -74.3885911387      78073         0  ...   \n","1118  314087273.957  4.84109818196  -74.6584930113       5654         0  ...   \n","1119   304886912.25  5.17941656125  -74.7830309377      11333         0  ...   \n","1120  15835319.0425  6.13830518341  -75.6088059929      37843         0  ...   \n","1121  36631794.4918  6.13759588272  -75.6489549906      27038         0  ...   \n","\n","                   _mean _median             _stdev _min _max _range  \\\n","0      1.229453203622945       0  4.844133945598424    0   52     52   \n","1                      0       0                  0    0    0      0   \n","2     0.1462536023054755       0  0.854430105978759    0    7      7   \n","3     0.3872966692486445       0   1.59694510487695    0   12     12   \n","4     0.1759002770083103       0  1.037830590002834    0    9      9   \n","...                  ...     ...                ...  ...  ...    ...   \n","1117   19.77533039647577      16   13.4458518979231    0   54     54   \n","1118   1.681318681318681       0  2.489004924428001    0    8      8   \n","1119   5.425352112676056       0  8.756932357431824    0   42     42   \n","1120                41.4    43.5  14.13294024610591   16   59     43   \n","1121   42.65853658536585      47  12.25861520070295   16   61     45   \n","\n","     _minority _majority _variety           _variance  \n","0           18         0       40   23.46563368289896  \n","1            0         0        1                   0  \n","2            7         0        4  0.7300508060028733  \n","3           11         0        8   2.550233667990454  \n","4            9         0        6   1.077092333545631  \n","...        ...       ...      ...                 ...  \n","1117        31         5       44   180.7909332608822  \n","1118         8         0        5   6.195145513826837  \n","1119        20         0       29   76.68386431263647  \n","1120        22        16       18   199.7400000000001  \n","1121        16        49       27   150.2736466389054  \n","\n","[1122 rows x 102 columns]\n"]}],"source":["# Cambiar el nombre de la columna\n","ntl_2000 = ntl_2000.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2001 = ntl_2001.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2002 = ntl_2002.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2003 = ntl_2003.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2004 = ntl_2004.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2005 = ntl_2005.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2006 = ntl_2006.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2007 = ntl_2007.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2008 = ntl_2008.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2009 = ntl_2009.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2010 = ntl_2010.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2011 = ntl_2011.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2012 = ntl_2012.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2013 = ntl_2013.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2014 = ntl_2014.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2015 = ntl_2015.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2016 = ntl_2016.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2017 = ntl_2017.rename(columns={'DPTO_CCDGO': 'codigo'})\n","ntl_2018 = ntl_2018.rename(columns={'DPTO_CCDGO': 'codigo'})\n","# Imprimir el DataFrame con el nombre de columna actualizado\n","print(ntl_2000)"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"E02LNCsz2T-D"},"outputs":[],"source":["#Conservo los códigos que necesito\n","ntl_2000 = ntl_2000[ntl_2000['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2001 = ntl_2001[ntl_2001['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2002 = ntl_2002[ntl_2002['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2003 = ntl_2003[ntl_2003['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2004 = ntl_2004[ntl_2004['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2005 = ntl_2005[ntl_2005['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2006 = ntl_2006[ntl_2006['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2007 = ntl_2007[ntl_2007['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2008 = ntl_2008[ntl_2008['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2009 = ntl_2009[ntl_2009['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2010 = ntl_2010[ntl_2010['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2011 = ntl_2011[ntl_2011['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2012 = ntl_2012[ntl_2012['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2013 = ntl_2013[ntl_2013['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2014 = ntl_2014[ntl_2014['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2015 = ntl_2015[ntl_2015['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2016 = ntl_2016[ntl_2016['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2017 = ntl_2017[ntl_2017['codigo'].astype(str).str.startswith(('68'))]\n","ntl_2018 = ntl_2018[ntl_2018['codigo'].astype(str).str.startswith(('68'))]"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":410,"status":"ok","timestamp":1694891170896,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"ke91uVbR2unl","outputId":"a2afe52c-17f4-4a3c-bda7-09bec122efee"},"outputs":[{"output_type":"stream","name":"stdout","text":["975     68\n","976     68\n","977     68\n","978     68\n","979     68\n","        ..\n","1057    68\n","1058    68\n","1059    68\n","1060    68\n","1061    68\n","Name: codigo, Length: 87, dtype: object\n"]}],"source":["print(ntl_2000['codigo'])"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"e0hJFI8X6jRu"},"outputs":[],"source":["#Eliminamos las columnas que no necesito\n","columnas= ['codigo', 'MPIO_CCDGO', '_mean']\n","ntl_2000 = ntl_2000[ntl_2000.columns[ntl_2000.columns.isin(columnas)]]\n","ntl_2001 = ntl_2001[ntl_2001.columns[ntl_2001.columns.isin(columnas)]]\n","ntl_2002 = ntl_2002[ntl_2002.columns[ntl_2002.columns.isin(columnas)]]\n","ntl_2003 = ntl_2003[ntl_2003.columns[ntl_2003.columns.isin(columnas)]]\n","ntl_2004 = ntl_2004[ntl_2004.columns[ntl_2004.columns.isin(columnas)]]\n","ntl_2005 = ntl_2005[ntl_2005.columns[ntl_2005.columns.isin(columnas)]]\n","ntl_2006 = ntl_2006[ntl_2006.columns[ntl_2006.columns.isin(columnas)]]\n","ntl_2007 = ntl_2007[ntl_2007.columns[ntl_2007.columns.isin(columnas)]]\n","ntl_2008 = ntl_2008[ntl_2008.columns[ntl_2008.columns.isin(columnas)]]\n","ntl_2009 = ntl_2009[ntl_2009.columns[ntl_2009.columns.isin(columnas)]]\n","ntl_2010 = ntl_2010[ntl_2010.columns[ntl_2010.columns.isin(columnas)]]\n","ntl_2011 = ntl_2011[ntl_2011.columns[ntl_2011.columns.isin(columnas)]]\n","ntl_2012 = ntl_2012[ntl_2012.columns[ntl_2012.columns.isin(columnas)]]\n","ntl_2013 = ntl_2013[ntl_2013.columns[ntl_2013.columns.isin(columnas)]]\n","ntl_2014 = ntl_2014[ntl_2014.columns[ntl_2014.columns.isin(columnas)]]\n","ntl_2015 = ntl_2015[ntl_2015.columns[ntl_2015.columns.isin(columnas)]]\n","ntl_2016 = ntl_2016[ntl_2016.columns[ntl_2016.columns.isin(columnas)]]\n","ntl_2017 = ntl_2017[ntl_2017.columns[ntl_2017.columns.isin(columnas)]]\n","ntl_2018 = ntl_2018[ntl_2018.columns[ntl_2018.columns.isin(columnas)]]"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":320,"status":"ok","timestamp":1694891175201,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"JcW2BPy1_fw5","outputId":"c37fc046-be9d-45d6-c867-e6c0fe7cd193"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codigo MPIO_CCDGO               _mean\n","975     68        013  0.4505494505494506\n","976     68        020  0.4489795918367347\n","977     68        051   2.034653465346535\n","978     68        077   13.17857142857143\n","979     68        079   4.883435582822086"],"text/html":["\n","  <div id=\"df-09163645-a455-4809-b260-af60a7785f6c\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codigo</th>\n","      <th>MPIO_CCDGO</th>\n","      <th>_mean</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>975</th>\n","      <td>68</td>\n","      <td>013</td>\n","      <td>0.4505494505494506</td>\n","    </tr>\n","    <tr>\n","      <th>976</th>\n","      <td>68</td>\n","      <td>020</td>\n","      <td>0.4489795918367347</td>\n","    </tr>\n","    <tr>\n","      <th>977</th>\n","      <td>68</td>\n","      <td>051</td>\n","      <td>2.034653465346535</td>\n","    </tr>\n","    <tr>\n","      <th>978</th>\n","      <td>68</td>\n","      <td>077</td>\n","      <td>13.17857142857143</td>\n","    </tr>\n","    <tr>\n","      <th>979</th>\n","      <td>68</td>\n","      <td>079</td>\n","      <td>4.883435582822086</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-09163645-a455-4809-b260-af60a7785f6c')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-09163645-a455-4809-b260-af60a7785f6c button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-09163645-a455-4809-b260-af60a7785f6c');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-08e71779-b750-4d36-8e45-2b8e359c3abf\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-08e71779-b750-4d36-8e45-2b8e359c3abf')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-08e71779-b750-4d36-8e45-2b8e359c3abf button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":36}],"source":["ntl_2000.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"a0BT1tEhA-4p"},"outputs":[],"source":["#Cambiamos tipos de datos de columnas\n","ntl_2000 = ntl_2000.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2001 = ntl_2001.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2002 = ntl_2002.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2003 = ntl_2003.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2004 = ntl_2004.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2005 = ntl_2005.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2006 = ntl_2006.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2007 = ntl_2007.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2008 = ntl_2008.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2009 = ntl_2009.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2010 = ntl_2010.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2011 = ntl_2011.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2012 = ntl_2012.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2013 = ntl_2013.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2014 = ntl_2014.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2015 = ntl_2015.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2016 = ntl_2016.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2017 = ntl_2017.astype({'codigo': str, 'MPIO_CCDGO': str})\n","ntl_2018 = ntl_2018.astype({'codigo': str, 'MPIO_CCDGO': str})"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"BypObyb1FBp5"},"outputs":[],"source":["#Concatenamos columnas para obtener códigos de municipios\n","ntl_2000['codmpio'] = ntl_2000['codigo'] + '' + ntl_2000['MPIO_CCDGO']\n","ntl_2001['codmpio'] = ntl_2001['codigo'] + '' + ntl_2001['MPIO_CCDGO']\n","ntl_2002['codmpio'] = ntl_2002['codigo'] + '' + ntl_2002['MPIO_CCDGO']\n","ntl_2003['codmpio'] = ntl_2003['codigo'] + '' + ntl_2003['MPIO_CCDGO']\n","ntl_2004['codmpio'] = ntl_2004['codigo'] + '' + ntl_2004['MPIO_CCDGO']\n","ntl_2005['codmpio'] = ntl_2005['codigo'] + '' + ntl_2005['MPIO_CCDGO']\n","ntl_2006['codmpio'] = ntl_2006['codigo'] + '' + ntl_2006['MPIO_CCDGO']\n","ntl_2007['codmpio'] = ntl_2007['codigo'] + '' + ntl_2007['MPIO_CCDGO']\n","ntl_2008['codmpio'] = ntl_2008['codigo'] + '' + ntl_2008['MPIO_CCDGO']\n","ntl_2009['codmpio'] = ntl_2009['codigo'] + '' + ntl_2009['MPIO_CCDGO']\n","ntl_2010['codmpio'] = ntl_2010['codigo'] + '' + ntl_2010['MPIO_CCDGO']\n","ntl_2011['codmpio'] = ntl_2011['codigo'] + '' + ntl_2011['MPIO_CCDGO']\n","ntl_2012['codmpio'] = ntl_2012['codigo'] + '' + ntl_2012['MPIO_CCDGO']\n","ntl_2013['codmpio'] = ntl_2013['codigo'] + '' + ntl_2013['MPIO_CCDGO']\n","ntl_2014['codmpio'] = ntl_2014['codigo'] + '' + ntl_2014['MPIO_CCDGO']\n","ntl_2015['codmpio'] = ntl_2015['codigo'] + '' + ntl_2015['MPIO_CCDGO']\n","ntl_2016['codmpio'] = ntl_2016['codigo'] + '' + ntl_2016['MPIO_CCDGO']\n","ntl_2017['codmpio'] = ntl_2017['codigo'] + '' + ntl_2017['MPIO_CCDGO']\n","ntl_2018['codmpio'] = ntl_2018['codigo'] + '' + ntl_2018['MPIO_CCDGO']"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":8,"status":"ok","timestamp":1694891181838,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"gIYVPboUFeNa","outputId":"ea0d8f39-2390-45da-ee03-d7265de7b4db"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codigo MPIO_CCDGO               _mean codmpio\n","975     68        013  0.3846153846153846   68013\n","976     68        020  0.1428571428571428   68020\n","977     68        051   2.227722772277228   68051\n","978     68        077   12.55357142857143   68077\n","979     68        079   6.263803680981595   68079"],"text/html":["\n","  <div id=\"df-50b03343-7c33-48e3-b9f3-e0338182ca8e\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codigo</th>\n","      <th>MPIO_CCDGO</th>\n","      <th>_mean</th>\n","      <th>codmpio</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>975</th>\n","      <td>68</td>\n","      <td>013</td>\n","      <td>0.3846153846153846</td>\n","      <td>68013</td>\n","    </tr>\n","    <tr>\n","      <th>976</th>\n","      <td>68</td>\n","      <td>020</td>\n","      <td>0.1428571428571428</td>\n","      <td>68020</td>\n","    </tr>\n","    <tr>\n","      <th>977</th>\n","      <td>68</td>\n","      <td>051</td>\n","      <td>2.227722772277228</td>\n","      <td>68051</td>\n","    </tr>\n","    <tr>\n","      <th>978</th>\n","      <td>68</td>\n","      <td>077</td>\n","      <td>12.55357142857143</td>\n","      <td>68077</td>\n","    </tr>\n","    <tr>\n","      <th>979</th>\n","      <td>68</td>\n","      <td>079</td>\n","      <td>6.263803680981595</td>\n","      <td>68079</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-50b03343-7c33-48e3-b9f3-e0338182ca8e')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-50b03343-7c33-48e3-b9f3-e0338182ca8e button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-50b03343-7c33-48e3-b9f3-e0338182ca8e');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-03223dc6-3ea8-46f5-a518-0413e4b9ba7b\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-03223dc6-3ea8-46f5-a518-0413e4b9ba7b')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-03223dc6-3ea8-46f5-a518-0413e4b9ba7b button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":39}],"source":["ntl_2004.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"81AXBjrdFyNL"},"outputs":[],"source":["#Eliminamos columnas que no necesitaremos\n","columnas_eliminar = ['codigo', 'MPIO_CCDGO']\n","ntl_2000 = ntl_2000.drop(columns=columnas_eliminar)\n","ntl_2001 = ntl_2001.drop(columns=columnas_eliminar)\n","ntl_2002 = ntl_2002.drop(columns=columnas_eliminar)\n","ntl_2003 = ntl_2003.drop(columns=columnas_eliminar)\n","ntl_2004 = ntl_2004.drop(columns=columnas_eliminar)\n","ntl_2005 = ntl_2005.drop(columns=columnas_eliminar)\n","ntl_2006 = ntl_2006.drop(columns=columnas_eliminar)\n","ntl_2007 = ntl_2007.drop(columns=columnas_eliminar)\n","ntl_2008 = ntl_2008.drop(columns=columnas_eliminar)\n","ntl_2009 = ntl_2009.drop(columns=columnas_eliminar)\n","ntl_2010 = ntl_2010.drop(columns=columnas_eliminar)\n","ntl_2011 = ntl_2011.drop(columns=columnas_eliminar)\n","ntl_2012 = ntl_2012.drop(columns=columnas_eliminar)\n","ntl_2013 = ntl_2013.drop(columns=columnas_eliminar)\n","ntl_2014 = ntl_2014.drop(columns=columnas_eliminar)\n","ntl_2015 = ntl_2015.drop(columns=columnas_eliminar)\n","ntl_2016 = ntl_2016.drop(columns=columnas_eliminar)\n","ntl_2017 = ntl_2017.drop(columns=columnas_eliminar)\n","ntl_2018 = ntl_2018.drop(columns=columnas_eliminar)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":308,"status":"ok","timestamp":1694891186466,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"iVw9FFYoJTNx","outputId":"3471bdd9-e6fe-49a6-a590-2c6aa4595371"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["                  _mean codmpio\n","975  0.2527472527472527   68013\n","976                   0   68020\n","977  0.3514851485148515   68051\n","978   13.39285714285714   68077\n","979   3.736196319018405   68079"],"text/html":["\n","  <div id=\"df-6e56de1b-8c81-4829-87a0-09fee7d26d84\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>_mean</th>\n","      <th>codmpio</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>975</th>\n","      <td>0.2527472527472527</td>\n","      <td>68013</td>\n","    </tr>\n","    <tr>\n","      <th>976</th>\n","      <td>0</td>\n","      <td>68020</td>\n","    </tr>\n","    <tr>\n","      <th>977</th>\n","      <td>0.3514851485148515</td>\n","      <td>68051</td>\n","    </tr>\n","    <tr>\n","      <th>978</th>\n","      <td>13.39285714285714</td>\n","      <td>68077</td>\n","    </tr>\n","    <tr>\n","      <th>979</th>\n","      <td>3.736196319018405</td>\n","      <td>68079</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-6e56de1b-8c81-4829-87a0-09fee7d26d84')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-6e56de1b-8c81-4829-87a0-09fee7d26d84 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-6e56de1b-8c81-4829-87a0-09fee7d26d84');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-a0e01356-b106-4263-821c-a88b960ab37f\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-a0e01356-b106-4263-821c-a88b960ab37f')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-a0e01356-b106-4263-821c-a88b960ab37f button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":41}],"source":["ntl_2003.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"Z-EpCFofJeMw"},"outputs":[],"source":["#Cambiamos orden de columnas\n","nuevo_orden = ['codmpio', '_mean']\n","ntl_2000 = ntl_2000.reindex(columns=nuevo_orden)\n","ntl_2001 = ntl_2001.reindex(columns=nuevo_orden)\n","ntl_2002 = ntl_2002.reindex(columns=nuevo_orden)\n","ntl_2003 = ntl_2003.reindex(columns=nuevo_orden)\n","ntl_2004 = ntl_2004.reindex(columns=nuevo_orden)\n","ntl_2005 = ntl_2005.reindex(columns=nuevo_orden)\n","ntl_2006 = ntl_2006.reindex(columns=nuevo_orden)\n","ntl_2007 = ntl_2007.reindex(columns=nuevo_orden)\n","ntl_2008 = ntl_2008.reindex(columns=nuevo_orden)\n","ntl_2009 = ntl_2009.reindex(columns=nuevo_orden)\n","ntl_2010 = ntl_2010.reindex(columns=nuevo_orden)\n","ntl_2011 = ntl_2011.reindex(columns=nuevo_orden)\n","ntl_2012 = ntl_2012.reindex(columns=nuevo_orden)\n","ntl_2013 = ntl_2013.reindex(columns=nuevo_orden)\n","ntl_2014 = ntl_2014.reindex(columns=nuevo_orden)\n","ntl_2015 = ntl_2015.reindex(columns=nuevo_orden)\n","ntl_2016 = ntl_2016.reindex(columns=nuevo_orden)\n","ntl_2017 = ntl_2017.reindex(columns=nuevo_orden)\n","ntl_2018 = ntl_2018.reindex(columns=nuevo_orden)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":317,"status":"ok","timestamp":1694891190148,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"miwGpuxJKHs3","outputId":"5a129c8d-2a68-44ff-85d3-10ed3c41937a"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codmpio               _mean\n","975   68013  0.5604395604395604\n","976   68020   0.413265306122449\n","977   68051    2.00990099009901\n","978   68077               13.25\n","979   68079   5.257668711656442"],"text/html":["\n","  <div id=\"df-30472d87-3f53-47fe-a361-2cb7a0a46244\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>_mean</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>975</th>\n","      <td>68013</td>\n","      <td>0.5604395604395604</td>\n","    </tr>\n","    <tr>\n","      <th>976</th>\n","      <td>68020</td>\n","      <td>0.413265306122449</td>\n","    </tr>\n","    <tr>\n","      <th>977</th>\n","      <td>68051</td>\n","      <td>2.00990099009901</td>\n","    </tr>\n","    <tr>\n","      <th>978</th>\n","      <td>68077</td>\n","      <td>13.25</td>\n","    </tr>\n","    <tr>\n","      <th>979</th>\n","      <td>68079</td>\n","      <td>5.257668711656442</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-30472d87-3f53-47fe-a361-2cb7a0a46244')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-30472d87-3f53-47fe-a361-2cb7a0a46244 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-30472d87-3f53-47fe-a361-2cb7a0a46244');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-0fccf3ea-022f-46bf-9cd2-08c502c1e7a0\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-0fccf3ea-022f-46bf-9cd2-08c502c1e7a0')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-0fccf3ea-022f-46bf-9cd2-08c502c1e7a0 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":43}],"source":["ntl_2008.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"0_0jEH7MKMIn"},"outputs":[],"source":["#Añadimos columnas de años a cada dataframe\n","valor_repetido_8 = 2000\n","ntl_2000['ano'] = pd.Series(valor_repetido_8, index=ntl_2000.index)\n","valor_repetido_9 = 2001\n","ntl_2001['ano'] = pd.Series(valor_repetido_9, index=ntl_2001.index)\n","valor_repetido_10 = 2002\n","ntl_2002['ano'] = pd.Series(valor_repetido_10, index=ntl_2002.index)\n","valor_repetido_11 = 2003\n","ntl_2003['ano'] = pd.Series(valor_repetido_11, index=ntl_2003.index)\n","valor_repetido_12 = 2004\n","ntl_2004['ano'] = pd.Series(valor_repetido_12, index=ntl_2004.index)\n","valor_repetido_13 = 2005\n","ntl_2005['ano'] = pd.Series(valor_repetido_13, index=ntl_2005.index)\n","valor_repetido_14 = 2006\n","ntl_2006['ano'] = pd.Series(valor_repetido_14, index=ntl_2006.index)\n","valor_repetido_15 = 2007\n","ntl_2007['ano'] = pd.Series(valor_repetido_15, index=ntl_2007.index)\n","valor_repetido_16 = 2008\n","ntl_2008['ano'] = pd.Series(valor_repetido_16, index=ntl_2008.index)\n","valor_repetido_17 = 2009\n","ntl_2009['ano'] = pd.Series(valor_repetido_17, index=ntl_2009.index)\n","valor_repetido_18 = 2010\n","ntl_2010['ano'] = pd.Series(valor_repetido_18, index=ntl_2010.index)\n","valor_repetido_19 = 2011\n","ntl_2011['ano'] = pd.Series(valor_repetido_19, index=ntl_2011.index)\n","valor_repetido_20 = 2012\n","ntl_2012['ano'] = pd.Series(valor_repetido_20, index=ntl_2012.index)\n","valor_repetido_21 = 2013\n","ntl_2013['ano'] = pd.Series(valor_repetido_21, index=ntl_2013.index)\n","valor_repetido_22 = 2014\n","ntl_2014['ano'] = pd.Series(valor_repetido_22, index=ntl_2014.index)\n","valor_repetido_23 = 2015\n","ntl_2015['ano'] = pd.Series(valor_repetido_23, index=ntl_2015.index)\n","valor_repetido_24 = 2016\n","ntl_2016['ano'] = pd.Series(valor_repetido_24, index=ntl_2016.index)\n","valor_repetido_25 = 2017\n","ntl_2017['ano'] = pd.Series(valor_repetido_25, index=ntl_2017.index)\n","valor_repetido_26 = 2018\n","ntl_2018['ano'] = pd.Series(valor_repetido_26, index=ntl_2018.index)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":269},"executionInfo":{"elapsed":274,"status":"ok","timestamp":1694891194525,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"KmsM9XuvLKpW","outputId":"6782a4b8-6807-4b40-ed22-d19419ae15fc"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["    codmpio              _mean   ano\n","975   68013  4.582417582417582  2018\n","976   68020  4.556122448979592  2018\n","977   68051   6.54950495049505  2018\n","978   68077  17.35714285714286  2018\n","979   68079  7.153374233128834  2018\n","980   68081  17.04300385109114  2018\n","981   68092  4.312871287128713  2018"],"text/html":["\n","  <div id=\"df-70a05b12-ed8d-4ff0-8653-e0f54712112e\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>_mean</th>\n","      <th>ano</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>975</th>\n","      <td>68013</td>\n","      <td>4.582417582417582</td>\n","      <td>2018</td>\n","    </tr>\n","    <tr>\n","      <th>976</th>\n","      <td>68020</td>\n","      <td>4.556122448979592</td>\n","      <td>2018</td>\n","    </tr>\n","    <tr>\n","      <th>977</th>\n","      <td>68051</td>\n","      <td>6.54950495049505</td>\n","      <td>2018</td>\n","    </tr>\n","    <tr>\n","      <th>978</th>\n","      <td>68077</td>\n","      <td>17.35714285714286</td>\n","      <td>2018</td>\n","    </tr>\n","    <tr>\n","      <th>979</th>\n","      <td>68079</td>\n","      <td>7.153374233128834</td>\n","      <td>2018</td>\n","    </tr>\n","    <tr>\n","      <th>980</th>\n","      <td>68081</td>\n","      <td>17.04300385109114</td>\n","      <td>2018</td>\n","    </tr>\n","    <tr>\n","      <th>981</th>\n","      <td>68092</td>\n","      <td>4.312871287128713</td>\n","      <td>2018</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-70a05b12-ed8d-4ff0-8653-e0f54712112e')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-70a05b12-ed8d-4ff0-8653-e0f54712112e button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-70a05b12-ed8d-4ff0-8653-e0f54712112e');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-98ed0339-4c56-431f-8c41-990d80d2f878\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-98ed0339-4c56-431f-8c41-990d80d2f878')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-98ed0339-4c56-431f-8c41-990d80d2f878 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":45}],"source":["ntl_2018.head(7)"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"TTYJSqGOoocL","colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"status":"ok","timestamp":1694891196440,"user_tz":300,"elapsed":255,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"}},"outputId":"0242e76f-578b-4857-e7e6-b9ff77f84f7c"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio     _mean   ano\n","0    68013  0.450549  2000\n","1    68211  0.844720  2000\n","2    68575  0.908683  2000\n","3    68573  0.268156  2000\n","4    68572  2.880952  2000"],"text/html":["\n","  <div id=\"df-d60cd216-c768-4fc9-8e12-d250d9002967\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>_mean</th>\n","      <th>ano</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68013</td>\n","      <td>0.450549</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68211</td>\n","      <td>0.844720</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68575</td>\n","      <td>0.908683</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68573</td>\n","      <td>0.268156</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68572</td>\n","      <td>2.880952</td>\n","      <td>2000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-d60cd216-c768-4fc9-8e12-d250d9002967')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-d60cd216-c768-4fc9-8e12-d250d9002967 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-d60cd216-c768-4fc9-8e12-d250d9002967');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-ec0dbecb-0101-4a3c-a151-c0e900a14c79\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-ec0dbecb-0101-4a3c-a151-c0e900a14c79')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-ec0dbecb-0101-4a3c-a151-c0e900a14c79 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":46}],"source":["#Unimos todos los dataframes de ntl\n","ntl_ =[ ntl_2000, ntl_2001, ntl_2002, ntl_2003, ntl_2004, ntl_2005, ntl_2006, ntl_2007,\n","       ntl_2008, ntl_2009, ntl_2010, ntl_2011, ntl_2012, ntl_2013, ntl_2014 ,ntl_2015, ntl_2016, ntl_2017, ntl_2018]\n","\n","ntl = pd.concat(ntl_, axis=0, join='inner')\n","\n","ntl['codmpio'] = ntl['codmpio'].astype(int)\n","ntl['_mean'] = ntl['_mean'].astype(float)\n","ntl['ano'] = ntl['ano'].astype(int)\n","ntl = ntl.sort_values(by='ano', ascending=True)\n","ntl.to_excel('ntl.xlsx', index=False)\n","ntl= ntl.reset_index(drop=True)\n","ntl.head()\n"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":343,"status":"ok","timestamp":1694891199193,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"jojMwFQnrEXZ","outputId":"67e43063-c900-45c7-b909-588d532e1263"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio     _mean   ano\n","0    68013  0.450549  2000\n","1    68211  0.844720  2000\n","2    68575  0.908683  2000\n","3    68573  0.268156  2000\n","4    68572  2.880952  2000"],"text/html":["\n","  <div id=\"df-462b89d4-2241-46f6-9154-7a02a8402535\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>_mean</th>\n","      <th>ano</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68013</td>\n","      <td>0.450549</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68211</td>\n","      <td>0.844720</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68575</td>\n","      <td>0.908683</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68573</td>\n","      <td>0.268156</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68572</td>\n","      <td>2.880952</td>\n","      <td>2000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-462b89d4-2241-46f6-9154-7a02a8402535')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-462b89d4-2241-46f6-9154-7a02a8402535 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-462b89d4-2241-46f6-9154-7a02a8402535');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-c677157b-9785-4d83-877e-75d7ed3a78ee\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-c677157b-9785-4d83-877e-75d7ed3a78ee')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-c677157b-9785-4d83-877e-75d7ed3a78ee button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":47}],"source":["ntl.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":520,"status":"ok","timestamp":1694891201616,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"PdRnT1QyrVN4","outputId":"4c648fcf-bdc5-4a5d-9e02-1f88a098dfb0"},"outputs":[{"output_type":"stream","name":"stdout","text":["Número de filas: 1653\n"]}],"source":["num_filas = ntl.shape[0]\n","print(\"Número de filas:\", num_filas)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":357,"status":"ok","timestamp":1694891203524,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"8ZDiocT9sl2g","outputId":"5f4cf4af-cc4d-4ebc-8d6e-9c641d59d20a"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio      _mean   ano\n","0    68013   0.450549  2000\n","1    68377   0.405685  2000\n","2    68051   2.034653  2000\n","3    68077  13.178571  2000\n","4    68079   4.883436  2000"],"text/html":["\n","  <div id=\"df-66ebcd86-7ffc-47dc-b9d0-cf150cfd3cc5\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>_mean</th>\n","      <th>ano</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68013</td>\n","      <td>0.450549</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68377</td>\n","      <td>0.405685</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68051</td>\n","      <td>2.034653</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68077</td>\n","      <td>13.178571</td>\n","      <td>2000</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68079</td>\n","      <td>4.883436</td>\n","      <td>2000</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-66ebcd86-7ffc-47dc-b9d0-cf150cfd3cc5')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-66ebcd86-7ffc-47dc-b9d0-cf150cfd3cc5 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-66ebcd86-7ffc-47dc-b9d0-cf150cfd3cc5');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-4c462eb3-34e9-48a8-8e01-30b310ded658\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-4c462eb3-34e9-48a8-8e01-30b310ded658')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-4c462eb3-34e9-48a8-8e01-30b310ded658 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":49}],"source":["#Convertimos filas de mean y año en número\n","ntl['codmpio'] = ntl['codmpio'].astype(int)\n","ntl['_mean'] = ntl['_mean'].astype(float)\n","ntl['ano'] = ntl['ano'].astype(int)\n","ntl = ntl.sort_values(by='ano', ascending=True)\n","ntl.to_excel('ntl.xlsx', index=False)\n","ntl= ntl.reset_index(drop=True)\n","ntl.head()"]},{"cell_type":"markdown","metadata":{"id":"2Z3fypTqvxob"},"source":["##Union de todas las bases de datos"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"ntkpLoNwzp-2"},"outputs":[],"source":["#Convertimos columnas a los mismos tipos de datos\n","data = pd.read_excel('data_2.xlsx')\n","var_control = pd.read_excel('Caracteristicas_gene.xlsx')\n","ntl = pd.read_excel('ntl.xlsx')\n","data['codmpio'] = data['codmpio'].astype(int)\n","data['ano'] = data['ano'].astype(int)\n","data['DF_desemp_fisc'] = data['DF_desemp_fisc'].astype(float)\n","data['autonomia_tributaria'] = data['autonomia_tributaria'].astype(float)\n","data['y_cap_regalias_real'] = data['y_cap_regalias_real'].astype(float)\n","data['y_cap_transf_real'] = data['y_cap_transf_real'].astype(float)\n","var_control['codmpio'] = var_control['codmpio'].astype(int)\n","var_control['ano'] = var_control['ano'].astype(int)\n","var_control['altura'] = var_control['altura'].astype(float)\n","var_control['discapital'] = var_control['discapital'].astype(float)\n","var_control['dismdo'] = var_control['dismdo'].astype(float)\n","var_control['distancia_mercado'] = var_control['distancia_mercado'].astype(float)\n","var_control['indurb'] = var_control['indurb'].astype(float)\n","var_control['densidad'] = var_control['densidad'].astype(float)\n","ntl['_mean'] = ntl['_mean'].astype(float)"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":1597,"status":"ok","timestamp":1694891211438,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"cmi2CdIFv00F","outputId":"02317747-bcec-4e61-b131-ad86571edb9c"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   Unnamed: 0  codmpio   ano  DF_desemp_fisc  y_cap_regalias_real  \\\n","0           0    68001  2000           57.25            27.725359   \n","1           1    68573  2000             NaN             0.000000   \n","2           2    68572  2000           64.23             0.000000   \n","3           3    68549  2000           56.08             0.000000   \n","4           4    68547  2000           50.31             0.000000   \n","\n","   y_cap_transf_real  autonomia_tributaria  altura  discapital      dismdo  \\\n","0       67829.026166              0.779550     960    0.000000    0.000000   \n","1           0.000000                   NaN     100  106.484978  106.484978   \n","2        6221.120598              0.283546    1625  157.643051  157.643051   \n","3        1986.581940              0.491451    1170   70.647644   70.647644   \n","4        8071.795396              0.843985    1009   27.782368   27.782368   \n","\n","   distancia_mercado    indurb     densidad  \n","0           0.000000  0.983815  3269.746753  \n","1          36.569523  0.366513     7.551678  \n","2          31.261797  0.322928    57.498168  \n","3           8.720665  0.228318    77.296296  \n","4          27.782368  0.766046   213.814969  "],"text/html":["\n","  <div id=\"df-ae3f5668-7270-457d-b13f-81a4ddb67fc0\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>Unnamed: 0</th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","      <th>autonomia_tributaria</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0</td>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>57.25</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","      <td>0.779550</td>\n","      <td>960</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>1</td>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>NaN</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>NaN</td>\n","      <td>100</td>\n","      <td>106.484978</td>\n","      <td>106.484978</td>\n","      <td>36.569523</td>\n","      <td>0.366513</td>\n","      <td>7.551678</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>2</td>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>64.23</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","      <td>0.283546</td>\n","      <td>1625</td>\n","      <td>157.643051</td>\n","      <td>157.643051</td>\n","      <td>31.261797</td>\n","      <td>0.322928</td>\n","      <td>57.498168</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>3</td>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>56.08</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","      <td>0.491451</td>\n","      <td>1170</td>\n","      <td>70.647644</td>\n","      <td>70.647644</td>\n","      <td>8.720665</td>\n","      <td>0.228318</td>\n","      <td>77.296296</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>4</td>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>50.31</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","      <td>0.843985</td>\n","      <td>1009</td>\n","      <td>27.782368</td>\n","      <td>27.782368</td>\n","      <td>27.782368</td>\n","      <td>0.766046</td>\n","      <td>213.814969</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-ae3f5668-7270-457d-b13f-81a4ddb67fc0')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-ae3f5668-7270-457d-b13f-81a4ddb67fc0 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-ae3f5668-7270-457d-b13f-81a4ddb67fc0');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-b9acf877-a110-4d17-bad0-2fdbb66a9e5b\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-b9acf877-a110-4d17-bad0-2fdbb66a9e5b')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-b9acf877-a110-4d17-bad0-2fdbb66a9e5b button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":51}],"source":["#Uniendo las bases de datos data y var_control\n","data=pd.read_excel('data_2.xlsx')\n","var_control=pd.read_excel('Caracteristicas_gene.xlsx')\n","ntl=pd.read_excel('ntl.xlsx')\n","datos = data.merge(var_control, on=['ano', 'codmpio'])\n","datos.to_excel('datos.xlsx', index=False)\n","datos.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":268,"status":"ok","timestamp":1694891213629,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"v1si5b0F5SD3","outputId":"3d70787d-9601-49d8-9fdf-900968ff288a"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   Unnamed: 0  codmpio   ano  DF_desemp_fisc  y_cap_regalias_real  \\\n","0           0    68001  2000           57.25            27.725359   \n","1           1    68573  2000             NaN             0.000000   \n","2           2    68572  2000           64.23             0.000000   \n","3           3    68549  2000           56.08             0.000000   \n","4           4    68547  2000           50.31             0.000000   \n","\n","   y_cap_transf_real  autonomia_tributaria  altura  discapital      dismdo  \\\n","0       67829.026166              0.779550     960    0.000000    0.000000   \n","1           0.000000                   NaN     100  106.484978  106.484978   \n","2        6221.120598              0.283546    1625  157.643051  157.643051   \n","3        1986.581940              0.491451    1170   70.647644   70.647644   \n","4        8071.795396              0.843985    1009   27.782368   27.782368   \n","\n","   distancia_mercado    indurb     densidad      _mean  \n","0           0.000000  0.983815  3269.746753  38.016484  \n","1          36.569523  0.366513     7.551678   0.268156  \n","2          31.261797  0.322928    57.498168   2.880952  \n","3           8.720665  0.228318    77.296296   6.348485  \n","4          27.782368  0.766046   213.814969   8.433798  "],"text/html":["\n","  <div id=\"df-bb30be68-fe18-4abc-8757-178e0f1116cf\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>Unnamed: 0</th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","      <th>autonomia_tributaria</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","      <th>_mean</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>0</td>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>57.25</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","      <td>0.779550</td>\n","      <td>960</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","      <td>38.016484</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>1</td>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>NaN</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>NaN</td>\n","      <td>100</td>\n","      <td>106.484978</td>\n","      <td>106.484978</td>\n","      <td>36.569523</td>\n","      <td>0.366513</td>\n","      <td>7.551678</td>\n","      <td>0.268156</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>2</td>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>64.23</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","      <td>0.283546</td>\n","      <td>1625</td>\n","      <td>157.643051</td>\n","      <td>157.643051</td>\n","      <td>31.261797</td>\n","      <td>0.322928</td>\n","      <td>57.498168</td>\n","      <td>2.880952</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>3</td>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>56.08</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","      <td>0.491451</td>\n","      <td>1170</td>\n","      <td>70.647644</td>\n","      <td>70.647644</td>\n","      <td>8.720665</td>\n","      <td>0.228318</td>\n","      <td>77.296296</td>\n","      <td>6.348485</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>4</td>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>50.31</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","      <td>0.843985</td>\n","      <td>1009</td>\n","      <td>27.782368</td>\n","      <td>27.782368</td>\n","      <td>27.782368</td>\n","      <td>0.766046</td>\n","      <td>213.814969</td>\n","      <td>8.433798</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-bb30be68-fe18-4abc-8757-178e0f1116cf')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-bb30be68-fe18-4abc-8757-178e0f1116cf button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-bb30be68-fe18-4abc-8757-178e0f1116cf');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-b9640791-8d3a-4f52-bd1b-93d7628a6d07\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-b9640791-8d3a-4f52-bd1b-93d7628a6d07')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-b9640791-8d3a-4f52-bd1b-93d7628a6d07 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":52}],"source":["#Uniendo datos y ntl\n","base_datos = datos.merge(ntl, on=['ano', 'codmpio'])\n","base_datos.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":1204,"status":"ok","timestamp":1694891216666,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"EqBXsgBD56O1","outputId":"e7901321-9678-42f5-a3e7-d91d2d4e6645"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["   codmpio   ano      _mean  y_cap_regalias_real  y_cap_transf_real  \\\n","0    68001  2000  38.016484            27.725359       67829.026166   \n","1    68573  2000   0.268156             0.000000           0.000000   \n","2    68572  2000   2.880952             0.000000        6221.120598   \n","3    68549  2000   6.348485             0.000000        1986.581940   \n","4    68547  2000   8.433798             0.000000        8071.795396   \n","\n","   autonomia_tributaria  DF_desemp_fisc  altura  discapital      dismdo  \\\n","0              0.779550           57.25     960    0.000000    0.000000   \n","1                   NaN             NaN     100  106.484978  106.484978   \n","2              0.283546           64.23    1625  157.643051  157.643051   \n","3              0.491451           56.08    1170   70.647644   70.647644   \n","4              0.843985           50.31    1009   27.782368   27.782368   \n","\n","   distancia_mercado    indurb     densidad  \n","0           0.000000  0.983815  3269.746753  \n","1          36.569523  0.366513     7.551678  \n","2          31.261797  0.322928    57.498168  \n","3           8.720665  0.228318    77.296296  \n","4          27.782368  0.766046   213.814969  "],"text/html":["\n","  <div id=\"df-48fa4247-1625-4c3d-8e03-0d38b5fcf1f5\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>_mean</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","      <th>autonomia_tributaria</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>38.016484</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","      <td>0.779550</td>\n","      <td>57.25</td>\n","      <td>960</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>68573</td>\n","      <td>2000</td>\n","      <td>0.268156</td>\n","      <td>0.000000</td>\n","      <td>0.000000</td>\n","      <td>NaN</td>\n","      <td>NaN</td>\n","      <td>100</td>\n","      <td>106.484978</td>\n","      <td>106.484978</td>\n","      <td>36.569523</td>\n","      <td>0.366513</td>\n","      <td>7.551678</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>68572</td>\n","      <td>2000</td>\n","      <td>2.880952</td>\n","      <td>0.000000</td>\n","      <td>6221.120598</td>\n","      <td>0.283546</td>\n","      <td>64.23</td>\n","      <td>1625</td>\n","      <td>157.643051</td>\n","      <td>157.643051</td>\n","      <td>31.261797</td>\n","      <td>0.322928</td>\n","      <td>57.498168</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>68549</td>\n","      <td>2000</td>\n","      <td>6.348485</td>\n","      <td>0.000000</td>\n","      <td>1986.581940</td>\n","      <td>0.491451</td>\n","      <td>56.08</td>\n","      <td>1170</td>\n","      <td>70.647644</td>\n","      <td>70.647644</td>\n","      <td>8.720665</td>\n","      <td>0.228318</td>\n","      <td>77.296296</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>68547</td>\n","      <td>2000</td>\n","      <td>8.433798</td>\n","      <td>0.000000</td>\n","      <td>8071.795396</td>\n","      <td>0.843985</td>\n","      <td>50.31</td>\n","      <td>1009</td>\n","      <td>27.782368</td>\n","      <td>27.782368</td>\n","      <td>27.782368</td>\n","      <td>0.766046</td>\n","      <td>213.814969</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-48fa4247-1625-4c3d-8e03-0d38b5fcf1f5')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-48fa4247-1625-4c3d-8e03-0d38b5fcf1f5 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-48fa4247-1625-4c3d-8e03-0d38b5fcf1f5');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-e7b5cf7c-912a-4573-8315-f6ae2659bae0\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-e7b5cf7c-912a-4573-8315-f6ae2659bae0')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-e7b5cf7c-912a-4573-8315-f6ae2659bae0 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":53}],"source":["#Ordenamos columnas según la estructura de datos panel\n","orden_columnas = ['codmpio','ano','_mean','y_cap_regalias_real','y_cap_transf_real','autonomia_tributaria','DF_desemp_fisc','altura',\t'discapital',\t'dismdo',\t'distancia_mercado',\t'indurb',\t'densidad']\n","base_datos = base_datos.reindex(columns=orden_columnas)\n","base_datos.to_excel('base_datos.xlsx', index=False)\n","base_datos.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":661,"status":"ok","timestamp":1694891219443,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"lZlQx7rXYx8K","outputId":"f8979cef-45f5-4b42-c7e0-89520abc20f4"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["      codmpio   ano      _mean  y_cap_regalias_real  y_cap_transf_real  \\\n","0       68001  2000  38.016484            27.725359       67829.026166   \n","413     68001  2004  35.758242             0.000000      220237.871370   \n","1192    68001  2013  41.631868            12.862644      301120.923841   \n","757     68001  2008  39.000000            22.001391      272524.524184   \n","1626    68001  2018  40.802198             3.327649      346592.259808   \n","\n","      autonomia_tributaria  DF_desemp_fisc  altura  discapital  dismdo  \\\n","0                 0.779550       57.250000     960         0.0     0.0   \n","413               0.811601       64.570000     960         0.0     0.0   \n","1192              0.950366       83.120000     960         0.0     0.0   \n","757               0.926304       75.410000     960         0.0     0.0   \n","1626              0.910983       79.544426     960         0.0     0.0   \n","\n","      distancia_mercado    indurb     densidad  \n","0                   0.0  0.983815  3269.746753  \n","413                 0.0  0.985473  3341.194805  \n","1192                0.0  0.987476  3420.954545  \n","757                 0.0  0.986570  3385.941558  \n","1626                0.0  0.982142  3773.571429  "],"text/html":["\n","  <div id=\"df-f5cee982-1e47-4a93-bea0-b22bfbbf18c2\" class=\"colab-df-container\">\n","    <div>\n","<style scoped>\n","    .dataframe tbody tr th:only-of-type {\n","        vertical-align: middle;\n","    }\n","\n","    .dataframe tbody tr th {\n","        vertical-align: top;\n","    }\n","\n","    .dataframe thead th {\n","        text-align: right;\n","    }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\n","  <thead>\n","    <tr style=\"text-align: right;\">\n","      <th></th>\n","      <th>codmpio</th>\n","      <th>ano</th>\n","      <th>_mean</th>\n","      <th>y_cap_regalias_real</th>\n","      <th>y_cap_transf_real</th>\n","      <th>autonomia_tributaria</th>\n","      <th>DF_desemp_fisc</th>\n","      <th>altura</th>\n","      <th>discapital</th>\n","      <th>dismdo</th>\n","      <th>distancia_mercado</th>\n","      <th>indurb</th>\n","      <th>densidad</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>68001</td>\n","      <td>2000</td>\n","      <td>38.016484</td>\n","      <td>27.725359</td>\n","      <td>67829.026166</td>\n","      <td>0.779550</td>\n","      <td>57.250000</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.983815</td>\n","      <td>3269.746753</td>\n","    </tr>\n","    <tr>\n","      <th>413</th>\n","      <td>68001</td>\n","      <td>2004</td>\n","      <td>35.758242</td>\n","      <td>0.000000</td>\n","      <td>220237.871370</td>\n","      <td>0.811601</td>\n","      <td>64.570000</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.985473</td>\n","      <td>3341.194805</td>\n","    </tr>\n","    <tr>\n","      <th>1192</th>\n","      <td>68001</td>\n","      <td>2013</td>\n","      <td>41.631868</td>\n","      <td>12.862644</td>\n","      <td>301120.923841</td>\n","      <td>0.950366</td>\n","      <td>83.120000</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.987476</td>\n","      <td>3420.954545</td>\n","    </tr>\n","    <tr>\n","      <th>757</th>\n","      <td>68001</td>\n","      <td>2008</td>\n","      <td>39.000000</td>\n","      <td>22.001391</td>\n","      <td>272524.524184</td>\n","      <td>0.926304</td>\n","      <td>75.410000</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.986570</td>\n","      <td>3385.941558</td>\n","    </tr>\n","    <tr>\n","      <th>1626</th>\n","      <td>68001</td>\n","      <td>2018</td>\n","      <td>40.802198</td>\n","      <td>3.327649</td>\n","      <td>346592.259808</td>\n","      <td>0.910983</td>\n","      <td>79.544426</td>\n","      <td>960</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.0</td>\n","      <td>0.982142</td>\n","      <td>3773.571429</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","    <div class=\"colab-df-buttons\">\n","\n","  <div class=\"colab-df-container\">\n","    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-f5cee982-1e47-4a93-bea0-b22bfbbf18c2')\"\n","            title=\"Convert this dataframe to an interactive table.\"\n","            style=\"display:none;\">\n","\n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n","    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n","  </svg>\n","    </button>\n","\n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    .colab-df-buttons div {\n","      margin-bottom: 4px;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","    <script>\n","      const buttonEl =\n","        document.querySelector('#df-f5cee982-1e47-4a93-bea0-b22bfbbf18c2 button.colab-df-convert');\n","      buttonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","      async function convertToInteractive(key) {\n","        const element = document.querySelector('#df-f5cee982-1e47-4a93-bea0-b22bfbbf18c2');\n","        const dataTable =\n","          await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                    [key], {});\n","        if (!dataTable) return;\n","\n","        const docLinkHtml = 'Like what you see? Visit the ' +\n","          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","          + ' to learn more about interactive tables.';\n","        element.innerHTML = '';\n","        dataTable['output_type'] = 'display_data';\n","        await google.colab.output.renderOutput(dataTable, element);\n","        const docLink = document.createElement('div');\n","        docLink.innerHTML = docLinkHtml;\n","        element.appendChild(docLink);\n","      }\n","    </script>\n","  </div>\n","\n","\n","<div id=\"df-781031d7-6f43-4a50-8518-a91faf505357\">\n","  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-781031d7-6f43-4a50-8518-a91faf505357')\"\n","            title=\"Suggest charts.\"\n","            style=\"display:none;\">\n","\n","<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","     width=\"24px\">\n","    <g>\n","        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n","    </g>\n","</svg>\n","  </button>\n","\n","<style>\n","  .colab-df-quickchart {\n","      --bg-color: #E8F0FE;\n","      --fill-color: #1967D2;\n","      --hover-bg-color: #E2EBFA;\n","      --hover-fill-color: #174EA6;\n","      --disabled-fill-color: #AAA;\n","      --disabled-bg-color: #DDD;\n","  }\n","\n","  [theme=dark] .colab-df-quickchart {\n","      --bg-color: #3B4455;\n","      --fill-color: #D2E3FC;\n","      --hover-bg-color: #434B5C;\n","      --hover-fill-color: #FFFFFF;\n","      --disabled-bg-color: #3B4455;\n","      --disabled-fill-color: #666;\n","  }\n","\n","  .colab-df-quickchart {\n","    background-color: var(--bg-color);\n","    border: none;\n","    border-radius: 50%;\n","    cursor: pointer;\n","    display: none;\n","    fill: var(--fill-color);\n","    height: 32px;\n","    padding: 0;\n","    width: 32px;\n","  }\n","\n","  .colab-df-quickchart:hover {\n","    background-color: var(--hover-bg-color);\n","    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n","    fill: var(--button-hover-fill-color);\n","  }\n","\n","  .colab-df-quickchart-complete:disabled,\n","  .colab-df-quickchart-complete:disabled:hover {\n","    background-color: var(--disabled-bg-color);\n","    fill: var(--disabled-fill-color);\n","    box-shadow: none;\n","  }\n","\n","  .colab-df-spinner {\n","    border: 2px solid var(--fill-color);\n","    border-color: transparent;\n","    border-bottom-color: var(--fill-color);\n","    animation:\n","      spin 1s steps(1) infinite;\n","  }\n","\n","  @keyframes spin {\n","    0% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","      border-left-color: var(--fill-color);\n","    }\n","    20% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    30% {\n","      border-color: transparent;\n","      border-left-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","      border-right-color: var(--fill-color);\n","    }\n","    40% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-top-color: var(--fill-color);\n","    }\n","    60% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","    }\n","    80% {\n","      border-color: transparent;\n","      border-right-color: var(--fill-color);\n","      border-bottom-color: var(--fill-color);\n","    }\n","    90% {\n","      border-color: transparent;\n","      border-bottom-color: var(--fill-color);\n","    }\n","  }\n","</style>\n","\n","  <script>\n","    async function quickchart(key) {\n","      const quickchartButtonEl =\n","        document.querySelector('#' + key + ' button');\n","      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n","      quickchartButtonEl.classList.add('colab-df-spinner');\n","      try {\n","        const charts = await google.colab.kernel.invokeFunction(\n","            'suggestCharts', [key], {});\n","      } catch (error) {\n","        console.error('Error during call to suggestCharts:', error);\n","      }\n","      quickchartButtonEl.classList.remove('colab-df-spinner');\n","      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n","    }\n","    (() => {\n","      let quickchartButtonEl =\n","        document.querySelector('#df-781031d7-6f43-4a50-8518-a91faf505357 button');\n","      quickchartButtonEl.style.display =\n","        google.colab.kernel.accessAllowed ? 'block' : 'none';\n","    })();\n","  </script>\n","</div>\n","    </div>\n","  </div>\n"]},"metadata":{},"execution_count":54}],"source":["#Ordenamos filas según la estructura de datos panel\n","columna_ordenar = 'codmpio'\n","base_datos = base_datos.sort_values(by=columna_ordenar, ascending=True)\n","base_datos.to_excel('base_datos.xlsx', index=False)\n","base_datos.head()"]},{"cell_type":"code","execution_count":null,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":17},"executionInfo":{"elapsed":10,"status":"ok","timestamp":1694891221603,"user":{"displayName":"Nixon James Son","userId":"16406963522306073498"},"user_tz":300},"id":"q5_6_jEzpgew","outputId":"13d4d43a-57ed-4cce-b6a9-31d0708c5a9f"},"outputs":[{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.Javascript object>"],"application/javascript":["\n","    async function download(id, filename, size) {\n","      if (!google.colab.kernel.accessAllowed) {\n","        return;\n","      }\n","      const div = document.createElement('div');\n","      const label = document.createElement('label');\n","      label.textContent = `Downloading \"${filename}\": `;\n","      div.appendChild(label);\n","      const progress = document.createElement('progress');\n","      progress.max = size;\n","      div.appendChild(progress);\n","      document.body.appendChild(div);\n","\n","      const buffers = [];\n","      let downloaded = 0;\n","\n","      const channel = await google.colab.kernel.comms.open(id);\n","      // Send a message to notify the kernel that we're ready.\n","      channel.send({})\n","\n","      for await (const message of channel.messages) {\n","        // Send a message to notify the kernel that we're ready.\n","        channel.send({})\n","        if (message.buffers) {\n","          for (const buffer of message.buffers) {\n","            buffers.push(buffer);\n","            downloaded += buffer.byteLength;\n","            progress.value = downloaded;\n","          }\n","        }\n","      }\n","      const blob = new Blob(buffers, {type: 'application/binary'});\n","      const a = document.createElement('a');\n","      a.href = window.URL.createObjectURL(blob);\n","      a.download = filename;\n","      div.appendChild(a);\n","      a.click();\n","      div.remove();\n","    }\n","  "]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.Javascript object>"],"application/javascript":["download(\"download_ad71cb54-270a-4c94-a8a2-c56fc52bd1a8\", \"base_datos.xlsx\", 176687)"]},"metadata":{}}],"source":["#Guardamos nuestra base de datos\n","from google.colab import files\n","files.download('base_datos.xlsx')"]}],"metadata":{"colab":{"provenance":[{"file_id":"1oHdHC8P6RWToNviVsmywT9mR2DsRX58w","timestamp":1694453632354},{"file_id":"1LadG4UvprdEKmxa4Hhi3K-IsXLE8tJgV","timestamp":1694048378121},{"file_id":"19vKKLmcIsEtjjbBOihFPR67fHlkScZrt","timestamp":1693627854086},{"file_id":"1xsyPvE9cVaO6i6SC4YRoYPLaiSa_aENZ","timestamp":1693282215092}],"authorship_tag":"ABX9TyN/0uSgBO9p8dp5cP3kd+UF"},"kernelspec":{"display_name":"Python 3","name":"python3"},"language_info":{"name":"python"}},"nbformat":4,"nbformat_minor":0}