diff --git a/Resultados/.ipynb_checkpoints/COHEND_resuoltados-checkpoint.ipynb b/Resultados/.ipynb_checkpoints/COHEND_resuoltados-checkpoint.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..857804cbc9e44f092b738bbcc0aa4d22242cd621 --- /dev/null +++ b/Resultados/.ipynb_checkpoints/COHEND_resuoltados-checkpoint.ipynb @@ -0,0 +1,1409 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra1</th>\n", + " <th>estatistica_cohend</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.026143</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>0.028369</td>\n", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>0.042083</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.044430</td>\n", + " </tr>\n", + " <tr>\n", + " <th>35</th>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2007</td>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2008</td>\n", + " <td>187765</td>\n", + " <td>0.049783</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "0 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "7 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "21 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "1 NUM_SALAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "35 NUM_FUNCIONARIOS 2007 NUM_FUNCIONARIOS 2008 \n", + "\n", + " tamanho_amostra1 estatistica_cohend \n", + "0 191233 0.026143 \n", + "7 189299 0.028369 \n", + "21 74158 0.042083 \n", + "1 191233 0.044430 \n", + "35 187765 0.049783 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_COHEND/COHEND_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_cohend'\n", + "\n", + "# Tira absoluto pro teste Cohen\n", + "df[stat_column] = df[stat_column].abs()\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR_ADM',\n", + " 'NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR',\n", + " 'NUM_FOTO', 'NUM_DVD', 'NUM_TV', 'NUM_COPIADORA', 'NUM_IMPRESSORA',\n", + " 'NUM_SOM', 'NUM_MULTIMIDIA', 'NUM_RETROPROJETOR',\n", + " 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX',\n", + " 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_PEDAGOGIA',\n", + " 'QTDE_PROF_ALIMENTACAO', 'QTDE_PROF_SERVICOS_GERAIS',\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QT_PROF_ADMIN',\n", + " 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_BIBLIOTECARIO',\n", + " 'QTDE_PROF_NUTRICIONISTA', 'QTDE_PROF_SEGURANCA',\n", + " 'QTDE_PROF_MONITORES', 'QTDE_PROF_PSICOLOGO', 'QTDE_PROF_SAUDE',\n", + " 'QTDE_PROF_FONO', 'QTDE_COMPUTADOR_MESA',\n", + " 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_LOUSA_DIGITAL',\n", + " 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_TABLET'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_FAX\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.5294117647058824\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.17647058823529413\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_TV | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6470588235294118\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_SALAS\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.8571428571428571\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_FUNCIONARIOS\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_PROF_SERVICOS_GERAIS\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.34615384615384615\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.3076923076923077\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_BIBLIOTECARIO\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_NUTRICIONISTA\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_SEGURANCA\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_MONITORES\n", + "COLUNA SEM NOVOS DADOS: QTDE_LOUSA_DIGITAL\n", + "COLUNA SEM NOVOS DADOS: QTDE_SALAS_UTILIZADAS_FORA\n", + "COLUNA SEM NOVOS DADOS: QTDE_TABLET\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_PSICOLOGO\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_SAUDE\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_FONO\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_LOUSA_DIGITAL\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "NOVAS COLUNAS: QTDE_TABLET\n", + "NOVAS COLUNAS: QTDE_SALAS_UTILIZADAS_FORA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 1\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9444444444444445\n", + "\n", + "2013\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+==================================================================+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2014\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+===============================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_DVD', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.35294117647058826\n", + "\n", + "Acurácia total: 0.7843137254901961\n", + "\n", + "2015\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+===============================================================+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_IMPRESSORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2016\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+====================================================================+\n", + "| NUM_TV | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_IMPRESSORA', 'NUM_DVD', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8235294117647058\n", + "\n", + "Acurácia total: 0.9411764705882352\n", + "\n", + "2017\n", + "+----------------------+---------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+=======================================+\n", + "| NUM_COMPUTADOR | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO'\n", + " 'NUM_IMPRESSORA' 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR'\n", + " 'NUM_SOM' 'NUM_TV' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 0.8571428571428571\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.9523809523809524\n", + "\n", + "2018\n", + "+----------------------+----------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==========================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: ['NUM_FUNCIONARIOS']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.9444444444444444\n", + "Acurácia colunas vazias: 0.5\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.8148148148148149\n", + "\n", + "2019\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+============================================================================================+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'NUM_TV'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.42857142857142855\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.631578947368421\n", + "\n", + "Acurácia total: 0.6867167919799498\n", + "\n", + "2020\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===========================================================================================+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_PEDAGOGIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['NUM_MULTIMIDIA', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_PROF_ALIMENTACAO', 'NUM_TV'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_BIBLIOTECARIO', 'QTDE_PROF_SEGURANCA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5384615384615384\n", + "\n", + "Acurácia total: 0.8461538461538461\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 0.5\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_cohend < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/.ipynb_checkpoints/F_resultados-checkpoint.ipynb b/Resultados/.ipynb_checkpoints/F_resultados-checkpoint.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..1dd7102975cae1767870e2afa58c114be5c2d2cf --- /dev/null +++ b/Resultados/.ipynb_checkpoints/F_resultados-checkpoint.ipynb @@ -0,0 +1,1398 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra1</th>\n", + " <th>estatistica_f</th>\n", + " <th>p_valor</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>8</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.007688</td>\n", + " <td>9.073760e-02</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>0.009017</td>\n", + " <td>4.824552e-02</td>\n", + " </tr>\n", + " <tr>\n", + " <th>40</th>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2008</td>\n", + " <td>44225</td>\n", + " <td>0.009145</td>\n", + " <td>3.072432e-01</td>\n", + " </tr>\n", + " <tr>\n", + " <th>48</th>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2007</td>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2008</td>\n", + " <td>187765</td>\n", + " <td>0.047947</td>\n", + " <td>1.264120e-26</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>0.066157</td>\n", + " <td>1.129997e-22</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "8 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "16 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "40 NUM_COMPUTADPR_ALUNO 2007 NUM_COMPUTADPR_ALUNO 2008 \n", + "48 NUM_FUNCIONARIOS 2007 NUM_FUNCIONARIOS 2008 \n", + "32 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "\n", + " tamanho_amostra1 estatistica_f p_valor \n", + "8 191233 0.007688 9.073760e-02 \n", + "16 189299 0.009017 4.824552e-02 \n", + "40 44225 0.009145 3.072432e-01 \n", + "48 187765 0.047947 1.264120e-26 \n", + "32 74158 0.066157 1.129997e-22 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_F/F_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_f'\n", + "\n", + "# Tira absoluto pro teste F\n", + "df[stat_column] = (df[stat_column] - 1).abs()\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADPR_ALUNO',\n", + " 'NUM_FUNCIONARIOS', 'NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR',\n", + " 'NUM_FOTO', 'NUM_COPIADORA', 'NUM_SOM', 'NUM_DVD',\n", + " 'NUM_IMPRESSORA', 'NUM_TV', 'NUM_MULTIMIDIA', 'NUM_VIDEOCASSETE',\n", + " 'NUM_PARABOLICA', 'NUM_RETROPROJETOR', 'NUM_FAX',\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_PEDAGOGIA',\n", + " 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_COORDENADOR',\n", + " 'QTDE_PROF_SERVICOS_GERAIS', 'QTDE_PROF_ALIMENTACAO',\n", + " 'QT_PROF_ADMIN', 'QTDE_PROF_BIBLIOTECARIO', 'QTDE_PROF_SAUDE',\n", + " 'QTDE_PROF_FONO', 'QTDE_PROF_NUTRICIONISTA', 'QTDE_PROF_PSICOLOGO',\n", + " 'QTDE_PROF_SEGURANCA', 'QTDE_PROF_MONITORES',\n", + " 'QTDE_COMPUTADOR_MESA', 'QTDE_COMPUTADOR_PORTATIL',\n", + " 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_SALAS_UTILIZADAS_FORA',\n", + " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8235294117647058\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_COMPUTADOR\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.7647058823529411\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.35294117647058826\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.7647058823529411\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.8571428571428571\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_FUNCIONARIOS\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_PROF_SERVICOS_GERAIS\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.38461538461538464\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.7692307692307693\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 1\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+============================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+============================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+=========================================================+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9444444444444445\n", + "\n", + "2013\n", + "+----------------------+-------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+=================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SOM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2014\n", + "+----------------------+-------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+=================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SOM | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_TV | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_DVD' 'NUM_FAX' 'NUM_PARABOLICA'\n", + " 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5882352941176471\n", + "\n", + "Acurácia total: 0.8627450980392157\n", + "\n", + "2015\n", + "+----------------------+----------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+====================================================+\n", + "| NUM_MULTIMIDIA | ['NUM_FOTO', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_SOM', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8235294117647058\n", + "\n", + "Acurácia total: 0.9411764705882352\n", + "\n", + "2016\n", + "+----------------------+----------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+====================================================+\n", + "| NUM_TV | ['NUM_TV', 'NUM_IMPRESSORA', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_COMPUTADOR_ADM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2017\n", + "+----------------------+---------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+=======================================+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2018\n", + "+----------------------+----------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==========================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: ['NUM_FUNCIONARIOS']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.9444444444444444\n", + "Acurácia colunas vazias: 0.5\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.8148148148148149\n", + "\n", + "2019\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+==================================================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'NUM_TV'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'QTDE_PROF_ALIMENTACAO', 'NUM_SOM'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_SECRETARIO'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_TV', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_ALIMENTACAO', 'NUM_TV'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: ['QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_PROF_SEGURANCA']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.5714285714285714\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.631578947368421\n", + "\n", + "Acurácia total: 0.7343358395989975\n", + "\n", + "2020\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+==================================================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_SECRETARIO'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_ALIMENTACAO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'QTDE_PROF_ALIMENTACAO', 'QT_PROF_ADMIN'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_SECRETARIO'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_TV', 'QT_PROF_ADMIN'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['NUM_SOM', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5\n", + "\n", + "Acurácia total: 0.8333333333333334\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 0.5\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_f < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/.ipynb_checkpoints/KS_resultados-checkpoint.ipynb b/Resultados/.ipynb_checkpoints/KS_resultados-checkpoint.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..10f7d15a9bfae13e32c46bea3aeced8686556188 --- /dev/null +++ b/Resultados/.ipynb_checkpoints/KS_resultados-checkpoint.ipynb @@ -0,0 +1,1458 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra</th>\n", + " <th>estatistica_ks</th>\n", + " <th>p_valor</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>8</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.014694</td>\n", + " <td>2.337802e-18</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>0.015293</td>\n", + " <td>1.183242e-19</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>191125</td>\n", + " <td>0.015560</td>\n", + " <td>1.596687e-20</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>0.015575</td>\n", + " <td>3.079822e-08</td>\n", + " </tr>\n", + " <tr>\n", + " <th>48</th>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2007</td>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2008</td>\n", + " <td>187765</td>\n", + " <td>0.022613</td>\n", + " <td>3.996180e-42</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "8 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "16 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "9 NUM_SALAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "32 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "48 NUM_FUNCIONARIOS 2007 NUM_FUNCIONARIOS 2008 \n", + "\n", + " tamanho_amostra estatistica_ks p_valor \n", + "8 191233 0.014694 2.337802e-18 \n", + "16 189299 0.015293 1.183242e-19 \n", + "9 191125 0.015560 1.596687e-20 \n", + "32 74158 0.015575 3.079822e-08 \n", + "48 187765 0.022613 3.996180e-42 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_KS/KS_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_ks'\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR_ADM',\n", + " 'NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR',\n", + " 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX',\n", + " 'NUM_RETROPROJETOR', 'NUM_DVD', 'NUM_FOTO', 'NUM_COPIADORA',\n", + " 'NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV', 'NUM_MULTIMIDIA',\n", + " 'QTDE_PROF_SAUDE', 'QTDE_PROF_FONO', 'QTDE_PROF_PSICOLOGO',\n", + " 'QTDE_PROF_MONITORES', 'QTDE_PROF_BIBLIOTECARIO',\n", + " 'QTDE_PROF_NUTRICIONISTA', 'QTDE_PROF_SEGURANCA',\n", + " 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_PEDAGOGIA',\n", + " 'QTDE_PROF_ALIMENTACAO', 'QTDE_PROF_SERVICOS_GERAIS',\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QT_PROF_ADMIN',\n", + " 'QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_FORA',\n", + " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET', 'QTDE_COMPUTADOR_MESA',\n", + " 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'], dtype=object)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.5294117647058824\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.23529411764705882\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_FUNCIONARIOS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.7619047619047619\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+==============================+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_TABLET |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_SAUDE |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_FONO |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_NUTRICIONISTA |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+------------------------------+\n", + "ACURACIA: 0.5769230769230769\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_COMPUTADOR_PORTATIL\n", + "NOVAS COLUNAS: QTDE_SALAS_UTILIZADAS_ACESSIVEIS\n", + "NOVAS COLUNAS: QTDE_SALAS_UTILIZADAS_CLIMATIZADA\n", + "NOVAS COLUNAS: QTDE_COMPUTADOR_MESA\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 1\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+================================================================+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+===============================================================+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR' 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO'\n", + " 'NUM_IMPRESSORA' 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR'\n", + " 'NUM_SOM' 'NUM_TV' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9444444444444445\n", + "\n", + "2013\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+===============================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_RETROPROJETOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.9411764705882353\n", + "\n", + "Acurácia total: 0.9803921568627452\n", + "\n", + "2014\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+===========================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR_ADM', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_COMPUTADOR_ADM', 'NUM_FOTO', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_COMPUTADOR_ADM', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.47058823529411764\n", + "\n", + "Acurácia total: 0.823529411764706\n", + "\n", + "2015\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+===========================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR_ADM', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2016\n", + "+----------------------+----------------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+==========================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_COMPUTADOR_ADM', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_COMPUTADOR_ADM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2017\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+===========================================================+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO' 'NUM_COPIADORA' 'NUM_DVD'\n", + " 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA' 'NUM_MULTIMIDIA' 'NUM_PARABOLICA'\n", + " 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 0.9285714285714286\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.9761904761904763\n", + "\n", + "2018\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+=======================================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: ['NUM_FUNCIONARIOS']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.8888888888888888\n", + "Acurácia colunas vazias: 0.5\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.7962962962962963\n", + "\n", + "2019\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+============================================================================================+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM', 'NUM_TV'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_COMPUTADOR_MESA' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.42857142857142855\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.6842105263157895\n", + "\n", + "Acurácia total: 0.7042606516290726\n", + "\n", + "2020\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+=======================================================================================================+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | ['QTDE_PROF_SAUDE', 'QTDE_PROF_FONO', 'QTDE_PROF_PSICOLOGO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | ['QTDE_PROF_SEGURANCA', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_TABLET'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_TABLET | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_PROF_SEGURANCA', 'QTDE_PROF_NUTRICIONISTA', 'QTDE_SALAS_UTILIZADAS_FORA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_PROF_SEGURANCA', 'QTDE_PROF_MONITORES', 'QTDE_PROF_NUTRICIONISTA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_PEDAGOGIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'QT_PROF_ADMIN'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM', 'NUM_TV'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_COMPUTADOR_PORTATIL'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.6923076923076923\n", + "\n", + "Acurácia total: 0.8974358974358975\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 0.5\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_ks < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/.ipynb_checkpoints/T_resultados-checkpoint.ipynb b/Resultados/.ipynb_checkpoints/T_resultados-checkpoint.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..443cc4073eeb55553595bff49ddb07319fa864df --- /dev/null +++ b/Resultados/.ipynb_checkpoints/T_resultados-checkpoint.ipynb @@ -0,0 +1,1485 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra1</th>\n", + " <th>estatistica_t</th>\n", + " <th>p_valor</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>8.103322</td>\n", + " <td>5.363323e-16</td>\n", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>8.564107</td>\n", + " <td>1.098550e-17</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>8.748930</td>\n", + " <td>2.162379e-18</td>\n", + " </tr>\n", + " <tr>\n", + " <th>28</th>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2008</td>\n", + " <td>44225</td>\n", + " <td>9.662290</td>\n", + " <td>4.463234e-22</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>13.736778</td>\n", + " <td>6.259754e-43</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "0 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "21 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "7 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "28 NUM_COMPUTADPR_ALUNO 2007 NUM_COMPUTADPR_ALUNO 2008 \n", + "1 NUM_SALAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "\n", + " tamanho_amostra1 estatistica_t p_valor \n", + "0 191233 8.103322 5.363323e-16 \n", + "21 74158 8.564107 1.098550e-17 \n", + "7 189299 8.748930 2.162379e-18 \n", + "28 44225 9.662290 4.463234e-22 \n", + "1 191233 13.736778 6.259754e-43 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_T/T_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_t'\n", + "\n", + "# Tira absoluto pro teste T\n", + "df[stat_column] = df[stat_column].abs()\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS',\n", + " 'NUM_COMPUTADPR_ALUNO', 'NUM_FUNCIONARIOS', 'NUM_COMPUTADOR',\n", + " 'NUM_FOTO', 'NUM_DVD', 'NUM_TV', 'NUM_COPIADORA', 'NUM_IMPRESSORA',\n", + " 'NUM_SOM', 'NUM_MULTIMIDIA', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA',\n", + " 'NUM_RETROPROJETOR', 'NUM_FAX', 'QTDE_PROF_COORDENADOR',\n", + " 'QTDE_PROF_PEDAGOGIA', 'QTDE_PROF_ALIMENTACAO',\n", + " 'QTDE_PROF_SERVICOS_GERAIS', 'QTDE_SALAS_UTILIZADAS_DENTRO',\n", + " 'QT_PROF_ADMIN', 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_BIBLIOTECARIO',\n", + " 'QTDE_PROF_SAUDE', 'QTDE_PROF_FONO', 'QTDE_PROF_NUTRICIONISTA',\n", + " 'QTDE_PROF_PSICOLOGO', 'QTDE_PROF_SEGURANCA',\n", + " 'QTDE_PROF_MONITORES', 'QTDE_COMPUTADOR_MESA',\n", + " 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_SALAS_UTILIZADAS_FORA',\n", + " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.5294117647058824\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.23529411764705882\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_TV | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6470588235294118\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_SALAS\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "| NUM_FUNCIONARIOS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.7619047619047619\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.34615384615384615\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.6538461538461539\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 999\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+==================================================================+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+===============================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.9090909090909091\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9141414141414143\n", + "\n", + "2013\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+==================================================================+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2014\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+=================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_RETROPROJETOR', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_DVD', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR_ADM', 'NUM_TV'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.47058823529411764\n", + "\n", + "Acurácia total: 0.823529411764706\n", + "\n", + "2015\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+================================================================+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2016\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+====================================================================+\n", + "| NUM_TV | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_IMPRESSORA', 'NUM_DVD', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8235294117647058\n", + "\n", + "Acurácia total: 0.9411764705882352\n", + "\n", + "2017\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+===========================================================+\n", + "| NUM_COMPUTADOR | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 0.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.6666666666666666\n", + "\n", + "2018\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+=======================================================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.8888888888888888\n", + "Acurácia colunas vazias: 0.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.6296296296296297\n", + "\n", + "2019\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+=======================================================================================================+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'NUM_TV'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA', 'NUM_SOM'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.42857142857142855\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.631578947368421\n", + "\n", + "Acurácia total: 0.6867167919799498\n", + "\n", + "2020\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+=======================================================================================================+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_PEDAGOGIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['NUM_MULTIMIDIA', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_PROF_ALIMENTACAO', 'NUM_TV'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_TABLET | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5384615384615384\n", + "\n", + "Acurácia total: 0.8461538461538461\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 999\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_t < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/COHEND_resuoltados.ipynb b/Resultados/COHEND_resuoltados.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..857804cbc9e44f092b738bbcc0aa4d22242cd621 --- /dev/null +++ b/Resultados/COHEND_resuoltados.ipynb @@ -0,0 +1,1409 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra1</th>\n", + " <th>estatistica_cohend</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.026143</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>0.028369</td>\n", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>0.042083</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.044430</td>\n", + " </tr>\n", + " <tr>\n", + " <th>35</th>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2007</td>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2008</td>\n", + " <td>187765</td>\n", + " <td>0.049783</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "0 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "7 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "21 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "1 NUM_SALAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "35 NUM_FUNCIONARIOS 2007 NUM_FUNCIONARIOS 2008 \n", + "\n", + " tamanho_amostra1 estatistica_cohend \n", + "0 191233 0.026143 \n", + "7 189299 0.028369 \n", + "21 74158 0.042083 \n", + "1 191233 0.044430 \n", + "35 187765 0.049783 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_COHEND/COHEND_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_cohend'\n", + "\n", + "# Tira absoluto pro teste Cohen\n", + "df[stat_column] = df[stat_column].abs()\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR_ADM',\n", + " 'NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR',\n", + " 'NUM_FOTO', 'NUM_DVD', 'NUM_TV', 'NUM_COPIADORA', 'NUM_IMPRESSORA',\n", + " 'NUM_SOM', 'NUM_MULTIMIDIA', 'NUM_RETROPROJETOR',\n", + " 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX',\n", + " 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_PEDAGOGIA',\n", + " 'QTDE_PROF_ALIMENTACAO', 'QTDE_PROF_SERVICOS_GERAIS',\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QT_PROF_ADMIN',\n", + " 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_BIBLIOTECARIO',\n", + " 'QTDE_PROF_NUTRICIONISTA', 'QTDE_PROF_SEGURANCA',\n", + " 'QTDE_PROF_MONITORES', 'QTDE_PROF_PSICOLOGO', 'QTDE_PROF_SAUDE',\n", + " 'QTDE_PROF_FONO', 'QTDE_COMPUTADOR_MESA',\n", + " 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_LOUSA_DIGITAL',\n", + " 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_TABLET'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_FAX\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.5294117647058824\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.17647058823529413\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_TV | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6470588235294118\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_SALAS\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.8571428571428571\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_FUNCIONARIOS\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_PROF_SERVICOS_GERAIS\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.34615384615384615\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.3076923076923077\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_BIBLIOTECARIO\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_NUTRICIONISTA\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_SEGURANCA\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_MONITORES\n", + "COLUNA SEM NOVOS DADOS: QTDE_LOUSA_DIGITAL\n", + "COLUNA SEM NOVOS DADOS: QTDE_SALAS_UTILIZADAS_FORA\n", + "COLUNA SEM NOVOS DADOS: QTDE_TABLET\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_PSICOLOGO\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_SAUDE\n", + "COLUNA SEM NOVOS DADOS: QTDE_PROF_FONO\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_LOUSA_DIGITAL\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "NOVAS COLUNAS: QTDE_TABLET\n", + "NOVAS COLUNAS: QTDE_SALAS_UTILIZADAS_FORA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 1\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+=========================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9444444444444445\n", + "\n", + "2013\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+==================================================================+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2014\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+===============================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_DVD', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.35294117647058826\n", + "\n", + "Acurácia total: 0.7843137254901961\n", + "\n", + "2015\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+===============================================================+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_IMPRESSORA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2016\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+====================================================================+\n", + "| NUM_TV | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_IMPRESSORA', 'NUM_DVD', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8235294117647058\n", + "\n", + "Acurácia total: 0.9411764705882352\n", + "\n", + "2017\n", + "+----------------------+---------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+=======================================+\n", + "| NUM_COMPUTADOR | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO'\n", + " 'NUM_IMPRESSORA' 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR'\n", + " 'NUM_SOM' 'NUM_TV' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 0.8571428571428571\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.9523809523809524\n", + "\n", + "2018\n", + "+----------------------+----------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==========================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: ['NUM_FUNCIONARIOS']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.9444444444444444\n", + "Acurácia colunas vazias: 0.5\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.8148148148148149\n", + "\n", + "2019\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+============================================================================================+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'NUM_TV'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.42857142857142855\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.631578947368421\n", + "\n", + "Acurácia total: 0.6867167919799498\n", + "\n", + "2020\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===========================================================================================+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_PEDAGOGIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['NUM_MULTIMIDIA', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_PROF_ALIMENTACAO', 'NUM_TV'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_BIBLIOTECARIO', 'QTDE_PROF_SEGURANCA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5384615384615384\n", + "\n", + "Acurácia total: 0.8461538461538461\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 0.5\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_cohend < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/F_resultados.ipynb b/Resultados/F_resultados.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..1dd7102975cae1767870e2afa58c114be5c2d2cf --- /dev/null +++ b/Resultados/F_resultados.ipynb @@ -0,0 +1,1398 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra1</th>\n", + " <th>estatistica_f</th>\n", + " <th>p_valor</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>8</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.007688</td>\n", + " <td>9.073760e-02</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>0.009017</td>\n", + " <td>4.824552e-02</td>\n", + " </tr>\n", + " <tr>\n", + " <th>40</th>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2008</td>\n", + " <td>44225</td>\n", + " <td>0.009145</td>\n", + " <td>3.072432e-01</td>\n", + " </tr>\n", + " <tr>\n", + " <th>48</th>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2007</td>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2008</td>\n", + " <td>187765</td>\n", + " <td>0.047947</td>\n", + " <td>1.264120e-26</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>0.066157</td>\n", + " <td>1.129997e-22</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "8 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "16 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "40 NUM_COMPUTADPR_ALUNO 2007 NUM_COMPUTADPR_ALUNO 2008 \n", + "48 NUM_FUNCIONARIOS 2007 NUM_FUNCIONARIOS 2008 \n", + "32 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "\n", + " tamanho_amostra1 estatistica_f p_valor \n", + "8 191233 0.007688 9.073760e-02 \n", + "16 189299 0.009017 4.824552e-02 \n", + "40 44225 0.009145 3.072432e-01 \n", + "48 187765 0.047947 1.264120e-26 \n", + "32 74158 0.066157 1.129997e-22 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_F/F_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_f'\n", + "\n", + "# Tira absoluto pro teste F\n", + "df[stat_column] = (df[stat_column] - 1).abs()\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADPR_ALUNO',\n", + " 'NUM_FUNCIONARIOS', 'NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR',\n", + " 'NUM_FOTO', 'NUM_COPIADORA', 'NUM_SOM', 'NUM_DVD',\n", + " 'NUM_IMPRESSORA', 'NUM_TV', 'NUM_MULTIMIDIA', 'NUM_VIDEOCASSETE',\n", + " 'NUM_PARABOLICA', 'NUM_RETROPROJETOR', 'NUM_FAX',\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_PEDAGOGIA',\n", + " 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_COORDENADOR',\n", + " 'QTDE_PROF_SERVICOS_GERAIS', 'QTDE_PROF_ALIMENTACAO',\n", + " 'QT_PROF_ADMIN', 'QTDE_PROF_BIBLIOTECARIO', 'QTDE_PROF_SAUDE',\n", + " 'QTDE_PROF_FONO', 'QTDE_PROF_NUTRICIONISTA', 'QTDE_PROF_PSICOLOGO',\n", + " 'QTDE_PROF_SEGURANCA', 'QTDE_PROF_MONITORES',\n", + " 'QTDE_COMPUTADOR_MESA', 'QTDE_COMPUTADOR_PORTATIL',\n", + " 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_SALAS_UTILIZADAS_FORA',\n", + " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8235294117647058\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_COMPUTADOR\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.7647058823529411\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.35294117647058826\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.7647058823529411\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.8571428571428571\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_FUNCIONARIOS\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_PROF_SERVICOS_GERAIS\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.38461538461538464\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.7692307692307693\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 1\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+============================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+============================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+--------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+============================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+--------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+=========================================================+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9444444444444445\n", + "\n", + "2013\n", + "+----------------------+-------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+=================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SOM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2014\n", + "+----------------------+-------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+=================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_SOM | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_TV | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_DVD' 'NUM_FAX' 'NUM_PARABOLICA'\n", + " 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5882352941176471\n", + "\n", + "Acurácia total: 0.8627450980392157\n", + "\n", + "2015\n", + "+----------------------+----------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+====================================================+\n", + "| NUM_MULTIMIDIA | ['NUM_FOTO', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_SOM', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8235294117647058\n", + "\n", + "Acurácia total: 0.9411764705882352\n", + "\n", + "2016\n", + "+----------------------+----------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+====================================================+\n", + "| NUM_TV | ['NUM_TV', 'NUM_IMPRESSORA', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_COMPUTADOR_ADM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2017\n", + "+----------------------+---------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+=======================================+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2018\n", + "+----------------------+----------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==========================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: ['NUM_FUNCIONARIOS']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.9444444444444444\n", + "Acurácia colunas vazias: 0.5\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.8148148148148149\n", + "\n", + "2019\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+==================================================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'NUM_TV'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'QTDE_PROF_ALIMENTACAO', 'NUM_SOM'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_SECRETARIO'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_TV', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_ALIMENTACAO', 'NUM_TV'] |\n", + "+------------------------------+----------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: ['QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_PROF_SEGURANCA']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.5714285714285714\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.631578947368421\n", + "\n", + "Acurácia total: 0.7343358395989975\n", + "\n", + "2020\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+==================================================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_SECRETARIO'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_ALIMENTACAO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'QTDE_PROF_ALIMENTACAO', 'QT_PROF_ADMIN'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_SECRETARIO'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_TV', 'QT_PROF_ADMIN'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['NUM_SOM', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL'] |\n", + "+-----------------------------------+----------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5\n", + "\n", + "Acurácia total: 0.8333333333333334\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 0.5\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_f < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/KS_resultados.ipynb b/Resultados/KS_resultados.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..10f7d15a9bfae13e32c46bea3aeced8686556188 --- /dev/null +++ b/Resultados/KS_resultados.ipynb @@ -0,0 +1,1458 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra</th>\n", + " <th>estatistica_ks</th>\n", + " <th>p_valor</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>8</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>0.014694</td>\n", + " <td>2.337802e-18</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>0.015293</td>\n", + " <td>1.183242e-19</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>191125</td>\n", + " <td>0.015560</td>\n", + " <td>1.596687e-20</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>0.015575</td>\n", + " <td>3.079822e-08</td>\n", + " </tr>\n", + " <tr>\n", + " <th>48</th>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2007</td>\n", + " <td>NUM_FUNCIONARIOS</td>\n", + " <td>2008</td>\n", + " <td>187765</td>\n", + " <td>0.022613</td>\n", + " <td>3.996180e-42</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "8 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "16 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "9 NUM_SALAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "32 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "48 NUM_FUNCIONARIOS 2007 NUM_FUNCIONARIOS 2008 \n", + "\n", + " tamanho_amostra estatistica_ks p_valor \n", + "8 191233 0.014694 2.337802e-18 \n", + "16 189299 0.015293 1.183242e-19 \n", + "9 191125 0.015560 1.596687e-20 \n", + "32 74158 0.015575 3.079822e-08 \n", + "48 187765 0.022613 3.996180e-42 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_KS/KS_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_ks'\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR_ADM',\n", + " 'NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR',\n", + " 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX',\n", + " 'NUM_RETROPROJETOR', 'NUM_DVD', 'NUM_FOTO', 'NUM_COPIADORA',\n", + " 'NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV', 'NUM_MULTIMIDIA',\n", + " 'QTDE_PROF_SAUDE', 'QTDE_PROF_FONO', 'QTDE_PROF_PSICOLOGO',\n", + " 'QTDE_PROF_MONITORES', 'QTDE_PROF_BIBLIOTECARIO',\n", + " 'QTDE_PROF_NUTRICIONISTA', 'QTDE_PROF_SEGURANCA',\n", + " 'QTDE_PROF_COORDENADOR', 'QTDE_PROF_PEDAGOGIA',\n", + " 'QTDE_PROF_ALIMENTACAO', 'QTDE_PROF_SERVICOS_GERAIS',\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QT_PROF_ADMIN',\n", + " 'QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_FORA',\n", + " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET', 'QTDE_COMPUTADOR_MESA',\n", + " 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'], dtype=object)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.5294117647058824\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.23529411764705882\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_FUNCIONARIOS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.7619047619047619\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+==============================+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_TABLET |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_SAUDE |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_FONO |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_NUTRICIONISTA |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+------------------------------+------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+------------------------------+\n", + "ACURACIA: 0.5769230769230769\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: QTDE_COMPUTADOR_PORTATIL\n", + "NOVAS COLUNAS: QTDE_SALAS_UTILIZADAS_ACESSIVEIS\n", + "NOVAS COLUNAS: QTDE_SALAS_UTILIZADAS_CLIMATIZADA\n", + "NOVAS COLUNAS: QTDE_COMPUTADOR_MESA\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 1\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+================================================================+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+===============================================================+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR' 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO'\n", + " 'NUM_IMPRESSORA' 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR'\n", + " 'NUM_SOM' 'NUM_TV' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9444444444444445\n", + "\n", + "2013\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+===============================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_RETROPROJETOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.9411764705882353\n", + "\n", + "Acurácia total: 0.9803921568627452\n", + "\n", + "2014\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+===========================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR_ADM', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_COMPUTADOR_ADM', 'NUM_FOTO', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_COMPUTADOR_ADM', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.47058823529411764\n", + "\n", + "Acurácia total: 0.823529411764706\n", + "\n", + "2015\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+===========================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR_ADM', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2016\n", + "+----------------------+----------------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+==========================================================+\n", + "| NUM_VIDEOCASSETE | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_VIDEOCASSETE', 'NUM_FAX', 'NUM_PARABOLICA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_VIDEOCASSETE', 'NUM_PARABOLICA', 'NUM_FAX'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_COMPUTADOR_ADM', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_COMPUTADOR_ADM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_DVD'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2017\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+===========================================================+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: ['NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO' 'NUM_COPIADORA' 'NUM_DVD'\n", + " 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA' 'NUM_MULTIMIDIA' 'NUM_PARABOLICA'\n", + " 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV' 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 0.9285714285714286\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.9761904761904763\n", + "\n", + "2018\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+=======================================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: ['NUM_FUNCIONARIOS']\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.8888888888888888\n", + "Acurácia colunas vazias: 0.5\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.7962962962962963\n", + "\n", + "2019\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+============================================================================================+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_PROF_BIBLIOTECARIO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM', 'NUM_TV'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+--------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_COMPUTADOR_MESA' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.42857142857142855\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.6842105263157895\n", + "\n", + "Acurácia total: 0.7042606516290726\n", + "\n", + "2020\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+=======================================================================================================+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | ['QTDE_PROF_SAUDE', 'QTDE_PROF_FONO', 'QTDE_PROF_PSICOLOGO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | ['QTDE_PROF_SEGURANCA', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_TABLET'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_TABLET | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_PROF_SEGURANCA', 'QTDE_TABLET', 'QTDE_PROF_MONITORES'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_PROF_SEGURANCA', 'QTDE_PROF_NUTRICIONISTA', 'QTDE_SALAS_UTILIZADAS_FORA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_PROF_SEGURANCA', 'QTDE_PROF_MONITORES', 'QTDE_PROF_NUTRICIONISTA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_PEDAGOGIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'QT_PROF_ADMIN'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM', 'NUM_TV'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_COMPUTADOR_PORTATIL'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | ['QTDE_PROF_BIBLIOTECARIO', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.6923076923076923\n", + "\n", + "Acurácia total: 0.8974358974358975\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 0.5\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_ks < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Resultados/T_resultados.ipynb b/Resultados/T_resultados.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..443cc4073eeb55553595bff49ddb07319fa864df --- /dev/null +++ b/Resultados/T_resultados.ipynb @@ -0,0 +1,1485 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e13d5b4a-95a3-404c-bf01-7b4b48b4d121", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from tabulate import tabulate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<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>coluna1</th>\n", + " <th>ano_coluna1</th>\n", + " <th>coluna2</th>\n", + " <th>ano_coluna2</th>\n", + " <th>tamanho_amostra1</th>\n", + " <th>estatistica_t</th>\n", + " <th>p_valor</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>8.103322</td>\n", + " <td>5.363323e-16</td>\n", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADOR_ADM</td>\n", + " <td>2008</td>\n", + " <td>74158</td>\n", + " <td>8.564107</td>\n", + " <td>1.098550e-17</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>189299</td>\n", + " <td>8.748930</td>\n", + " <td>2.162379e-18</td>\n", + " </tr>\n", + " <tr>\n", + " <th>28</th>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2007</td>\n", + " <td>NUM_COMPUTADPR_ALUNO</td>\n", + " <td>2008</td>\n", + " <td>44225</td>\n", + " <td>9.662290</td>\n", + " <td>4.463234e-22</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>NUM_SALAS</td>\n", + " <td>2007</td>\n", + " <td>NUM_SALAS_UTILIZADAS</td>\n", + " <td>2008</td>\n", + " <td>191233</td>\n", + " <td>13.736778</td>\n", + " <td>6.259754e-43</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " coluna1 ano_coluna1 coluna2 ano_coluna2 \\\n", + "0 NUM_SALAS 2007 NUM_SALAS 2008 \n", + "21 NUM_COMPUTADOR_ADM 2007 NUM_COMPUTADOR_ADM 2008 \n", + "7 NUM_SALAS_UTILIZADAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "28 NUM_COMPUTADPR_ALUNO 2007 NUM_COMPUTADPR_ALUNO 2008 \n", + "1 NUM_SALAS 2007 NUM_SALAS_UTILIZADAS 2008 \n", + "\n", + " tamanho_amostra1 estatistica_t p_valor \n", + "0 191233 8.103322 5.363323e-16 \n", + "21 74158 8.564107 1.098550e-17 \n", + "7 189299 8.748930 2.162379e-18 \n", + "28 44225 9.662290 4.463234e-22 \n", + "1 191233 13.736778 6.259754e-43 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Importa CSV, ordena por ano e metrica\n", + "df = pd.read_csv('../Testes_R/Result_T/T_subsequente.csv', sep=',')\n", + "\n", + "# Coluna contendo a estatistica a ser analisada\n", + "stat_column = 'estatistica_t'\n", + "\n", + "# Tira absoluto pro teste T\n", + "df[stat_column] = df[stat_column].abs()\n", + "\n", + "# Ordena para buscar os mais proximos a 0\n", + "df = df.sort_values(by=['ano_coluna1', stat_column])\n", + "\n", + "# Remove coluna ANO_CENSO\n", + "df = df[~df['coluna1'].str.contains('ANO_CENSO') & ~df['coluna2'].str.contains('ANO_CENSO')]\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['NUM_SALAS', 'NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS',\n", + " 'NUM_COMPUTADPR_ALUNO', 'NUM_FUNCIONARIOS', 'NUM_COMPUTADOR',\n", + " 'NUM_FOTO', 'NUM_DVD', 'NUM_TV', 'NUM_COPIADORA', 'NUM_IMPRESSORA',\n", + " 'NUM_SOM', 'NUM_MULTIMIDIA', 'NUM_VIDEOCASSETE', 'NUM_PARABOLICA',\n", + " 'NUM_RETROPROJETOR', 'NUM_FAX', 'QTDE_PROF_COORDENADOR',\n", + " 'QTDE_PROF_PEDAGOGIA', 'QTDE_PROF_ALIMENTACAO',\n", + " 'QTDE_PROF_SERVICOS_GERAIS', 'QTDE_SALAS_UTILIZADAS_DENTRO',\n", + " 'QT_PROF_ADMIN', 'QTDE_PROF_SECRETARIO', 'QTDE_PROF_BIBLIOTECARIO',\n", + " 'QTDE_PROF_SAUDE', 'QTDE_PROF_FONO', 'QTDE_PROF_NUTRICIONISTA',\n", + " 'QTDE_PROF_PSICOLOGO', 'QTDE_PROF_SEGURANCA',\n", + " 'QTDE_PROF_MONITORES', 'QTDE_COMPUTADOR_MESA',\n", + " 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA',\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_SALAS_UTILIZADAS_FORA',\n", + " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.coluna1.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ANO: 2007\n", + "+----------------------+----------------------+\n", + "| BASE | 2008 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2008\n", + "+----------------------+----------------------+\n", + "| BASE | 2009 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2009\n", + "+----------------------+----------------------+\n", + "| BASE | 2010 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2010\n", + "+----------------------+----------------------+\n", + "| BASE | 2011 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.3333333333333333\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2011\n", + "+----------------------+----------------------+\n", + "| BASE | 2012 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6666666666666666\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2012\n", + "+----------------------+----------------------+\n", + "| BASE | 2013 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", + "\n", + "\n", + "ANO: 2013\n", + "+----------------------+----------------------+\n", + "| BASE | 2014 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.5294117647058824\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2014\n", + "+----------------------+----------------------+\n", + "| BASE | 2015 |\n", + "+======================+======================+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.23529411764705882\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2015\n", + "+----------------------+----------------------+\n", + "| BASE | 2016 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2016\n", + "+----------------------+----------------------+\n", + "| BASE | 2017 |\n", + "+======================+======================+\n", + "| NUM_TV | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADPR_ALUNO |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COMPUTADOR_ADM | NUM_TV |\n", + "+----------------------+----------------------+\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.6470588235294118\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2017\n", + "+----------------------+----------------------+\n", + "| BASE | 2018 |\n", + "+======================+======================+\n", + "| NUM_COMPUTADOR | NUM_SALAS |\n", + "+----------------------+----------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+----------------------+\n", + "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", + "\n", + "\n", + "COLUNA SEM NOVOS DADOS: NUM_SALAS\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_SOM\n", + "COLUNA SEM NOVOS DADOS: NUM_TV\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", + "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2018\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "| NUM_FUNCIONARIOS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.7619047619047619\n", + "\n", + "\n", + "\n", + "\n", + "NOVAS COLUNAS: NUM_SOM\n", + "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", + "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", + "\n", + "\n", + "ANO: 2019\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.34615384615384615\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ANO: 2020\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.6538461538461539\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 999\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " base_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " # Alterar para um dicionario\n", + " prev_col = [] # Colunas da base para match\n", + " next_col = [] # Colunas do proximo ano para match\n", + "\n", + " # Itera sobre o dataframe\n", + " for index, row in ano_df.iterrows():\n", + " # Ignora colunas ja selecionadas\n", + " if row['coluna1'] in prev_col or row['coluna2'] in next_col:\n", + " continue\n", + " # Testa treshold\n", + " if row[stat_column] > threshold:\n", + " break\n", + "\n", + " # Adiciona nas listas\n", + " prev_col.append(row['coluna1'])\n", + " next_col.append(row['coluna2'])\n", + "\n", + " all_match_columns = np.union1d(prev_col, next_col)\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns)\n", + "\n", + " # Calcula resultados ========================\n", + " # Match correto de colunas eh um acerto\n", + " # Encontrar novas colunas eh um acerto\n", + " # Colunas da base que nao receberam dados eh um acerto\n", + " # Match incorreto eh um erro\n", + " # Colunas novas que faziam match com a base eh um erro\n", + " acertos = 0\n", + " acuracia = 0\n", + " # Passeia pelos matches\n", + " for i in range(len(prev_col)):\n", + " if prev_col[i] == next_col[i]: \n", + " acertos += 1\n", + "\n", + " for col in not_match_columns:\n", + " if col in true_new_columns:\n", + " acertos += 1\n", + " if col in base_empty_columns:\n", + " acertos += 1\n", + "\n", + " if len(all_columns) == 0:\n", + " acuracia = 0\n", + " else:\n", + " acuracia = acertos / len(all_columns)\n", + "\n", + " # Gera saida ================================\n", + " print(f'ANO: {ano}')\n", + " \n", + " # Imprime matches\n", + " matches = []\n", + " for item1, item2 in zip(prev_col, next_col):\n", + " matches.append([item1, item2])\n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + "\n", + " # Imprime acuracia\n", + " print(f'ACURACIA: {acuracia}')\n", + " print('\\n')\n", + " \n", + " # Imprime colunas da base que nao tiveram match\n", + " for base_name in base_columns:\n", + " if base_name not in prev_col:\n", + " print(f'COLUNA SEM NOVOS DADOS: {base_name}') \n", + " print('\\n')\n", + " \n", + " # Imprime novas colunas que nao houveram match\n", + " for name in new_columns:\n", + " if name not in prev_col and name not in next_col:\n", + " print(f'NOVAS COLUNAS: {name}')\n", + " print('\\n')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2007\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2008 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2008\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2009 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2009\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2010 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2010\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2011 |\n", + "+======================+==================================================================+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2011\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2012 |\n", + "+======================+==================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 1.0\n", + "\n", + "2012\n", + "+----------------------+---------------------------------------------------------------+\n", + "| BASE | 2013 |\n", + "+======================+===============================================================+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_TV'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+---------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM'\n", + " 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: ['NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.9090909090909091\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8333333333333334\n", + "\n", + "Acurácia total: 0.9141414141414143\n", + "\n", + "2013\n", + "+----------------------+------------------------------------------------------------------+\n", + "| BASE | 2014 |\n", + "+======================+==================================================================+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_COMPUTADOR_ADM', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_FOTO', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_IMPRESSORA', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADPR_ALUNO', 'NUM_SALAS'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_IMPRESSORA', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_COMPUTADOR', 'NUM_TV'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_MULTIMIDIA', 'NUM_COMPUTADOR', 'NUM_COPIADORA'] |\n", + "+----------------------+------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2014\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| BASE | 2015 |\n", + "+======================+=================================================================+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_FOTO'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_COPIADORA', 'NUM_RETROPROJETOR', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_DVD', 'NUM_FOTO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADPR_ALUNO', 'NUM_COMPUTADOR_ADM', 'NUM_TV'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+-----------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.47058823529411764\n", + "\n", + "Acurácia total: 0.823529411764706\n", + "\n", + "2015\n", + "+----------------------+----------------------------------------------------------------+\n", + "| BASE | 2016 |\n", + "+======================+================================================================+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADPR_ALUNO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_TV', 'NUM_SOM', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_IMPRESSORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_COPIADORA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_IMPRESSORA', 'NUM_SOM', 'NUM_TV'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+----------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_COMPUTADOR_ADM' 'NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.7647058823529411\n", + "\n", + "Acurácia total: 0.9215686274509803\n", + "\n", + "2016\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| BASE | 2017 |\n", + "+======================+====================================================================+\n", + "| NUM_TV | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'NUM_COMPUTADOR_ADM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_COPIADORA', 'NUM_MULTIMIDIA', 'NUM_FOTO'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FOTO', 'NUM_MULTIMIDIA', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_RETROPROJETOR', 'NUM_COPIADORA', 'NUM_MULTIMIDIA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'NUM_FOTO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR', 'NUM_SALAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_DVD', 'NUM_IMPRESSORA', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR | ['NUM_COMPUTADOR', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_COMPUTADPR_ALUNO', 'NUM_SALAS_UTILIZADAS', 'NUM_COMPUTADOR'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_IMPRESSORA', 'NUM_DVD', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_COMPUTADOR_ADM', 'NUM_TV', 'NUM_SOM'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_RETROPROJETOR', 'NUM_COMPUTADPR_ALUNO', 'NUM_COPIADORA'] |\n", + "+----------------------+--------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_FAX' 'NUM_PARABOLICA' 'NUM_VIDEOCASSETE']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.8235294117647058\n", + "\n", + "Acurácia total: 0.9411764705882352\n", + "\n", + "2017\n", + "+----------------------+-----------------------------------------------------------+\n", + "| BASE | 2018 |\n", + "+======================+===========================================================+\n", + "| NUM_COMPUTADOR | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS', 'NUM_SALAS_UTILIZADAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADPR_ALUNO | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COMPUTADOR_ADM | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_TV | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_IMPRESSORA | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_DVD | ['NUM_SALAS_UTILIZADAS', 'NUM_SALAS', 'NUM_FUNCIONARIOS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FOTO | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_COPIADORA | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_RETROPROJETOR | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_VIDEOCASSETE | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_PARABOLICA | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "| NUM_FAX | ['NUM_FUNCIONARIOS', 'NUM_SALAS', 'NUM_SALAS_UTILIZADAS'] |\n", + "+----------------------+-----------------------------------------------------------+\n", + "NOVAS COLUNAS: []\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: ['NUM_COMPUTADOR' 'NUM_COMPUTADOR_ADM' 'NUM_COMPUTADPR_ALUNO'\n", + " 'NUM_COPIADORA' 'NUM_DVD' 'NUM_FAX' 'NUM_FOTO' 'NUM_IMPRESSORA'\n", + " 'NUM_MULTIMIDIA' 'NUM_PARABOLICA' 'NUM_RETROPROJETOR' 'NUM_SOM' 'NUM_TV'\n", + " 'NUM_VIDEOCASSETE']\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 0.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.6666666666666666\n", + "\n", + "2018\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+=======================================================================================+\n", + "| NUM_SALAS_UTILIZADAS | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| NUM_SALAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "| NUM_FUNCIONARIOS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_PROF_SERVICOS_GERAIS'] |\n", + "+----------------------+---------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QT_PROF_ADMIN']\n", + "NOVAS COLUNAS TRUE: ['NUM_DVD' 'NUM_MULTIMIDIA' 'NUM_SOM' 'NUM_TV' 'QTDE_PROF_ALIMENTACAO'\n", + " 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_COORDENADOR' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PEDAGOGIA'\n", + " 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE' 'QTDE_PROF_SECRETARIO'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_PROF_SERVICOS_GERAIS'\n", + " 'QTDE_SALAS_UTILIZADAS_DENTRO' 'QT_PROF_ADMIN']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: ['NUM_FUNCIONARIOS' 'NUM_SALAS']\n", + "Acurácia colunas novas: 0.8888888888888888\n", + "Acurácia colunas vazias: 0.0\n", + "Acurácia colunas matches: 1.0\n", + "\n", + "Acurácia total: 0.6296296296296297\n", + "\n", + "2019\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+=======================================================================================================+\n", + "| NUM_SOM | ['NUM_SOM', 'NUM_TV', 'QTDE_PROF_ALIMENTACAO'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['NUM_DVD', 'QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['NUM_MULTIMIDIA', 'QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_PROF_ALIMENTACAO', 'NUM_SOM', 'NUM_TV'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA', 'NUM_SOM'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'NUM_MULTIMIDIA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_LOUSA_DIGITAL' 'QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO'\n", + " 'QTDE_PROF_MONITORES' 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO'\n", + " 'QTDE_PROF_SAUDE' 'QTDE_PROF_SEGURANCA' 'QTDE_SALAS_UTILIZADAS_FORA'\n", + " 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: ['QTDE_COMPUTADOR_MESA' 'QTDE_COMPUTADOR_PORTATIL' 'QTDE_LOUSA_DIGITAL'\n", + " 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS' 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'\n", + " 'QTDE_SALAS_UTILIZADAS_FORA' 'QTDE_TABLET']\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 0.42857142857142855\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.631578947368421\n", + "\n", + "Acurácia total: 0.6867167919799498\n", + "\n", + "2020\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+=======================================================================================================+\n", + "| QTDE_COMPUTADOR_MESA | ['QTDE_COMPUTADOR_MESA', 'QTDE_PROF_SERVICOS_GERAIS', 'NUM_SOM'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SOM | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SECRETARIO | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | ['QTDE_SALAS_UTILIZADAS_DENTRO', 'NUM_SALAS_UTILIZADAS', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_SALAS_UTILIZADAS | ['NUM_SALAS_UTILIZADAS', 'QTDE_SALAS_UTILIZADAS_DENTRO', 'QTDE_COMPUTADOR_MESA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_COORDENADOR | ['QTDE_PROF_COORDENADOR', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_DVD | ['QTDE_PROF_PEDAGOGIA', 'QT_PROF_ADMIN', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QT_PROF_ADMIN | ['QT_PROF_ADMIN', 'QTDE_PROF_PEDAGOGIA', 'NUM_DVD'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_TV | ['NUM_TV', 'NUM_SOM', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | ['QTDE_PROF_PEDAGOGIA', 'NUM_DVD', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_PROF_COORDENADOR', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | ['NUM_MULTIMIDIA', 'NUM_DVD', 'QTDE_PROF_PEDAGOGIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | ['QTDE_SALAS_UTILIZADAS_CLIMATIZADA', 'QTDE_PROF_ALIMENTACAO', 'NUM_TV'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| NUM_MULTIMIDIA | ['QTDE_PROF_SECRETARIO', 'QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'NUM_MULTIMIDIA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | ['QTDE_PROF_SERVICOS_GERAIS', 'QTDE_COMPUTADOR_MESA', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | ['QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_FORA', 'QTDE_LOUSA_DIGITAL'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_TABLET | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SAUDE | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_FONO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_SEGURANCA | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "| QTDE_PROF_MONITORES | ['QTDE_SALAS_UTILIZADAS_ACESSIVEIS', 'QTDE_COMPUTADOR_PORTATIL', 'QTDE_SALAS_UTILIZADAS_CLIMATIZADA'] |\n", + "+-----------------------------------+-------------------------------------------------------------------------------------------------------+\n", + "NOVAS COLUNAS: ['QTDE_PROF_BIBLIOTECARIO' 'QTDE_PROF_FONO' 'QTDE_PROF_MONITORES'\n", + " 'QTDE_PROF_NUTRICIONISTA' 'QTDE_PROF_PSICOLOGO' 'QTDE_PROF_SAUDE'\n", + " 'QTDE_PROF_SEGURANCA' 'QTDE_TABLET']\n", + "NOVAS COLUNAS TRUE: []\n", + "COLUNAS SEM DADOS: []\n", + "COLUNAS SEM DADOS TRUE: []\n", + "Acurácia colunas novas: 1.0\n", + "Acurácia colunas vazias: 1.0\n", + "Acurácia colunas matches: 0.5384615384615384\n", + "\n", + "Acurácia total: 0.8461538461538461\n", + "\n" + ] + } + ], + "source": [ + "anos = df.ano_coluna1.unique()\n", + "threshold = 999\n", + "\n", + "# Itera sobre todos os anos\n", + "for ano in anos:\n", + " # Constroi dataframe do ano\n", + " ano_df = df[df.ano_coluna1 == ano]\n", + " \n", + " # Estruturas\n", + " base_columns = ano_df.coluna1.unique() # Colunas que ja existiam na base\n", + " new_columns = ano_df.coluna2.unique() # Colunas do próximo ano\n", + " intersection_columns = np.intersect1d(base_columns, new_columns) # Colunas que possuem match\n", + " true_new_columns = np.setdiff1d(new_columns, base_columns) # Colunas que nao existiam na base\n", + " true_empty_columns = np.setdiff1d(base_columns, new_columns) # Colunas da base que nao receberam dados\n", + " all_columns = np.union1d(base_columns, new_columns) # Todas as colunas possiveis\n", + " resultados = [] # Resultados dos matches\n", + " prev_col = [] # Colunas da base que tiveram match\n", + " next_col = [] # Colunas do proximo ano que tiveram match\n", + " \n", + " # Encontra as top3 novas colunas que mais se encaixam com as colunas base\n", + " for col in base_columns:\n", + " top3 = ano_df[(ano_df.coluna1 == col) & (ano_df.estatistica_t < threshold)].iloc[:3,:]\n", + " resultados.append(top3.values)\n", + " \n", + " # Preenche prev_col e next_col\n", + " for res in resultados:\n", + " for i in res:\n", + " prev_col = np.union1d(prev_col, i[0])\n", + " next_col = np.union1d(next_col, i[2])\n", + "\n", + " # Determina alguns c\n", + " all_match_columns = np.union1d(next_col, prev_col) # Colunas que tiveram algum match\n", + " not_match_columns = np.setdiff1d(all_columns, all_match_columns) # Colunas que não tiveram nenhum match\n", + " found_new_columns = np.setdiff1d(new_columns, next_col) # Colunas novas encontradas pelo algoritmo\n", + " no_data_columns = np.setdiff1d(base_columns, prev_col) # Colunas que não receram dados encontradas pelo algoritmo\n", + " \n", + " # Calcula acurácia\n", + " acuracia_matches = 0\n", + " acuracia_novas_colunas = 0\n", + " acuracia_colunas_vazias = 0\n", + "\n", + " # Acurácia matches\n", + " acertos = 0\n", + " for res in resultados:\n", + " if(len(res) == 0):\n", + " continue\n", + " for i in res:\n", + " if i[0] == i[2]:\n", + " acertos += 1\n", + " break\n", + " acuracia_matches = acertos / len(intersection_columns)\n", + "\n", + " # Acurácia novas colunas\n", + " acertos = 0\n", + " for new in found_new_columns:\n", + " if new in true_new_columns:\n", + " acertos += 1\n", + " if(len(true_new_columns) == 0):\n", + " acuracia_novas_colunas = 1.0\n", + " else:\n", + " acuracia_novas_colunas = acertos / len(true_new_columns)\n", + "\n", + " # Acurácia colunas vazias\n", + " acertos = 0\n", + " for no_data in no_data_columns:\n", + " if no_data in true_empty_columns:\n", + " acertos += 1\n", + " if(len(true_empty_columns) == 0):\n", + " acuracia_colunas_vazias = 1.0\n", + " else:\n", + " acuracia_colunas_vazias = acertos / len(true_empty_columns)\n", + "\n", + " # Acurácia total\n", + " acuracia_total = (acuracia_matches + acuracia_colunas_vazias + acuracia_novas_colunas) / 3\n", + "\n", + " # Imprime resultados\n", + " print(ano)\n", + " matches = []\n", + " for res in resultados:\n", + " match = []\n", + " for i in res:\n", + " match.append(i[2])\n", + " if len(match) == 0:\n", + " continue\n", + " matches.append([i[0], match]) \n", + " print(tabulate(matches, headers=['BASE', ano+1], tablefmt='grid'))\n", + " print(f'NOVAS COLUNAS: {found_new_columns}')\n", + " print(f'NOVAS COLUNAS TRUE: {true_new_columns}')\n", + " print(f'COLUNAS SEM DADOS: {no_data_columns}')\n", + " print(f'COLUNAS SEM DADOS TRUE: {true_empty_columns}')\n", + " print(f'Acurácia colunas novas: {acuracia_novas_colunas}')\n", + " print(f'Acurácia colunas vazias: {acuracia_colunas_vazias}')\n", + " print(f'Acurácia colunas matches: {acuracia_matches}\\n')\n", + " print(f'Acurácia total: {acuracia_total}\\n')\n", + " \n", + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Testes_R/Result_COHEND/.ipynb_checkpoints/COHEND_subsequente-checkpoint.csv b/Testes_R/Result_COHEND/.ipynb_checkpoints/COHEND_subsequente-checkpoint.csv new file mode 100644 index 0000000000000000000000000000000000000000..6335c651eef3ddd3736f1a0f3f15de8d3550a806 --- /dev/null +++ b/Testes_R/Result_COHEND/.ipynb_checkpoints/COHEND_subsequente-checkpoint.csv @@ -0,0 +1,2717 @@ +"coluna1","ano_coluna1","coluna2","ano_coluna2","tamanho_amostra1","estatistica_cohend" +"NUM_SALAS","2007","NUM_SALAS","2008","191233","-0.0261432368326374" +"NUM_SALAS","2007","NUM_SALAS_UTILIZADAS","2008","191233","0.0444295349349393" +"NUM_SALAS","2007","NUM_COMPUTADOR","2008","191233","-0.38921506246723" +"NUM_SALAS","2007","NUM_COMPUTADOR_ADM","2008","191233","0.901067539110491" +"NUM_SALAS","2007","NUM_COMPUTADPR_ALUNO","2008","191233","-0.914644455602568" +"NUM_SALAS","2007","NUM_FUNCIONARIOS","2008","191233","-1.03588547045938" +"NUM_SALAS_UTILIZADAS","2007","NUM_SALAS","2008","189299","-0.0987991920224556" +"NUM_SALAS_UTILIZADAS","2007","NUM_SALAS_UTILIZADAS","2008","189299","-0.0283691639962686" +"NUM_SALAS_UTILIZADAS","2007","NUM_COMPUTADOR","2008","189299","-0.451681189556224" +"NUM_SALAS_UTILIZADAS","2007","NUM_COMPUTADOR_ADM","2008","189299","0.876078795106694" +"NUM_SALAS_UTILIZADAS","2007","NUM_COMPUTADPR_ALUNO","2008","189299","-1.01656032430856" +"NUM_SALAS_UTILIZADAS","2007","NUM_FUNCIONARIOS","2008","189299","-1.06032329091222" +"NUM_COMPUTADOR","2007","NUM_SALAS","2008","91705","0.251116257851767" +"NUM_COMPUTADOR","2007","NUM_SALAS_UTILIZADAS","2008","91705","0.314589968701287" +"NUM_COMPUTADOR","2007","NUM_COMPUTADOR","2008","91705","-0.101336850113064" +"NUM_COMPUTADOR","2007","NUM_COMPUTADOR_ADM","2008","91705","0.914526361856306" +"NUM_COMPUTADOR","2007","NUM_COMPUTADPR_ALUNO","2008","91705","-0.429715205098722" +"NUM_COMPUTADOR","2007","NUM_FUNCIONARIOS","2008","91705","-0.785660266095443" +"NUM_COMPUTADOR_ADM","2007","NUM_SALAS","2008","74158","-0.917609566223735" +"NUM_COMPUTADOR_ADM","2007","NUM_SALAS_UTILIZADAS","2008","74158","-0.897000150017327" +"NUM_COMPUTADOR_ADM","2007","NUM_COMPUTADOR","2008","74158","-0.93368208811814" +"NUM_COMPUTADOR_ADM","2007","NUM_COMPUTADOR_ADM","2008","74158","-0.0420825318091638" +"NUM_COMPUTADOR_ADM","2007","NUM_COMPUTADPR_ALUNO","2008","74158","-1.80131178112021" +"NUM_COMPUTADOR_ADM","2007","NUM_FUNCIONARIOS","2008","74158","-1.10459785264933" +"NUM_COMPUTADPR_ALUNO","2007","NUM_SALAS","2008","44225","0.825882557537161" +"NUM_COMPUTADPR_ALUNO","2007","NUM_SALAS_UTILIZADAS","2008","44225","0.928791229529767" +"NUM_COMPUTADPR_ALUNO","2007","NUM_COMPUTADOR","2008","44225","0.248137514252729" +"NUM_COMPUTADPR_ALUNO","2007","NUM_COMPUTADOR_ADM","2008","44225","1.9307515961937" +"NUM_COMPUTADPR_ALUNO","2007","NUM_COMPUTADPR_ALUNO","2008","44225","-0.0614113512570028" +"NUM_COMPUTADPR_ALUNO","2007","NUM_FUNCIONARIOS","2008","44225","-0.575627062125715" +"NUM_FUNCIONARIOS","2007","NUM_SALAS","2008","187765","0.98681491083532" +"NUM_FUNCIONARIOS","2007","NUM_SALAS_UTILIZADAS","2008","187765","1.01200209326617" +"NUM_FUNCIONARIOS","2007","NUM_COMPUTADOR","2008","187765","0.701621962238235" +"NUM_FUNCIONARIOS","2007","NUM_COMPUTADOR_ADM","2008","187765","1.10684285303835" +"NUM_FUNCIONARIOS","2007","NUM_COMPUTADPR_ALUNO","2008","187765","0.521089887595908" +"NUM_FUNCIONARIOS","2007","NUM_FUNCIONARIOS","2008","187765","-0.0497826763283592" +"NUM_SALAS","2008","NUM_SALAS","2009","193059","-0.0334728851789991" +"NUM_SALAS","2008","NUM_SALAS_UTILIZADAS","2009","193059","-0.0119523750513879" +"NUM_SALAS","2008","NUM_COMPUTADOR","2009","193059","-0.49907864597186" +"NUM_SALAS","2008","NUM_COMPUTADOR_ADM","2009","193059","0.857009549579676" +"NUM_SALAS","2008","NUM_COMPUTADPR_ALUNO","2009","193059","-0.934160727385609" +"NUM_SALAS","2008","NUM_FUNCIONARIOS","2009","193059","-1.07514697040592" +"NUM_SALAS_UTILIZADAS","2008","NUM_SALAS","2009","191125","-0.105813342631858" +"NUM_SALAS_UTILIZADAS","2008","NUM_SALAS_UTILIZADAS","2009","191125","-0.0838025877279743" +"NUM_SALAS_UTILIZADAS","2008","NUM_COMPUTADOR","2009","191125","-0.55886193425126" +"NUM_SALAS_UTILIZADAS","2008","NUM_COMPUTADOR_ADM","2009","191125","0.826886621656571" +"NUM_SALAS_UTILIZADAS","2008","NUM_COMPUTADPR_ALUNO","2009","191125","-1.03190010204916" +"NUM_SALAS_UTILIZADAS","2008","NUM_FUNCIONARIOS","2009","191125","-1.09930815346509" +"NUM_COMPUTADOR","2008","NUM_SALAS","2009","103302","0.343392702871615" +"NUM_COMPUTADOR","2008","NUM_SALAS_UTILIZADAS","2009","103302","0.360674889012425" +"NUM_COMPUTADOR","2008","NUM_COMPUTADOR","2009","103302","-0.114388821183277" +"NUM_COMPUTADOR","2008","NUM_COMPUTADOR_ADM","2009","103302","0.938543374632955" +"NUM_COMPUTADOR","2008","NUM_COMPUTADPR_ALUNO","2009","103302","-0.346294774687873" +"NUM_COMPUTADOR","2008","NUM_FUNCIONARIOS","2009","103302","-0.783842909413461" +"NUM_COMPUTADOR_ADM","2008","NUM_SALAS","2009","92241","-0.965842028886142" +"NUM_COMPUTADOR_ADM","2008","NUM_SALAS_UTILIZADAS","2009","92241","-0.945455528116619" +"NUM_COMPUTADOR_ADM","2008","NUM_COMPUTADOR","2009","92241","-1.03320043109661" +"NUM_COMPUTADOR_ADM","2008","NUM_COMPUTADOR_ADM","2009","92241","-0.175187027481653" +"NUM_COMPUTADOR_ADM","2008","NUM_COMPUTADPR_ALUNO","2009","92241","-1.8609146091352" +"NUM_COMPUTADOR_ADM","2008","NUM_FUNCIONARIOS","2009","92241","-1.17438922277597" +"NUM_COMPUTADPR_ALUNO","2008","NUM_SALAS","2009","56091","0.857937910855656" +"NUM_COMPUTADPR_ALUNO","2008","NUM_SALAS_UTILIZADAS","2009","56091","0.880781866699017" +"NUM_COMPUTADPR_ALUNO","2008","NUM_COMPUTADOR","2009","56091","0.167436889723692" +"NUM_COMPUTADPR_ALUNO","2008","NUM_COMPUTADOR_ADM","2009","56091","1.85187350751434" +"NUM_COMPUTADPR_ALUNO","2008","NUM_COMPUTADPR_ALUNO","2009","56091","-0.0469286596067523" +"NUM_COMPUTADPR_ALUNO","2008","NUM_FUNCIONARIOS","2009","56091","-0.602376961994448" +"NUM_FUNCIONARIOS","2008","NUM_SALAS","2009","190301","1.01562871800525" +"NUM_FUNCIONARIOS","2008","NUM_SALAS_UTILIZADAS","2009","190301","1.02408292540545" +"NUM_FUNCIONARIOS","2008","NUM_COMPUTADOR","2009","190301","0.683127920337827" +"NUM_FUNCIONARIOS","2008","NUM_COMPUTADOR_ADM","2009","190301","1.14225977919164" +"NUM_FUNCIONARIOS","2008","NUM_COMPUTADPR_ALUNO","2009","190301","0.552661666873044" +"NUM_FUNCIONARIOS","2008","NUM_FUNCIONARIOS","2009","190301","-0.0410485995207291" +"NUM_SALAS","2009","NUM_SALAS","2010","191202","-0.0362903439188422" +"NUM_SALAS","2009","NUM_SALAS_UTILIZADAS","2010","191202","-0.0142145857217172" +"NUM_SALAS","2009","NUM_COMPUTADOR","2010","191202","-0.606596371662774" +"NUM_SALAS","2009","NUM_COMPUTADOR_ADM","2010","191202","0.876534249610684" +"NUM_SALAS","2009","NUM_COMPUTADPR_ALUNO","2010","191202","-0.964242428213686" +"NUM_SALAS","2009","NUM_FUNCIONARIOS","2010","191202","-1.10121394270568" +"NUM_SALAS_UTILIZADAS","2009","NUM_SALAS","2010","191968","-0.0579580555324713" +"NUM_SALAS_UTILIZADAS","2009","NUM_SALAS_UTILIZADAS","2010","191968","-0.0358958076433168" +"NUM_SALAS_UTILIZADAS","2009","NUM_COMPUTADOR","2010","191968","-0.622382948177898" +"NUM_SALAS_UTILIZADAS","2009","NUM_COMPUTADOR_ADM","2010","191968","0.855159391694416" +"NUM_SALAS_UTILIZADAS","2009","NUM_COMPUTADPR_ALUNO","2010","191968","-0.985203612276253" +"NUM_SALAS_UTILIZADAS","2009","NUM_FUNCIONARIOS","2010","191968","-1.10935660175653" +"NUM_COMPUTADOR","2009","NUM_SALAS","2010","110460","0.446646828478561" +"NUM_COMPUTADOR","2009","NUM_SALAS_UTILIZADAS","2010","110460","0.463883758885045" +"NUM_COMPUTADOR","2009","NUM_COMPUTADOR","2010","110460","-0.123416541278128" +"NUM_COMPUTADOR","2009","NUM_COMPUTADOR_ADM","2010","110460","1.00917311309913" +"NUM_COMPUTADOR","2009","NUM_COMPUTADPR_ALUNO","2010","110460","-0.284792335201755" +"NUM_COMPUTADOR","2009","NUM_FUNCIONARIOS","2010","110460","-0.769018955955461" +"NUM_COMPUTADOR_ADM","2009","NUM_SALAS","2010","104622","-0.937531831286871" +"NUM_COMPUTADOR_ADM","2009","NUM_SALAS_UTILIZADAS","2010","104622","-0.917008149513641" +"NUM_COMPUTADOR_ADM","2009","NUM_COMPUTADOR","2010","104622","-1.0815269113416" +"NUM_COMPUTADOR_ADM","2009","NUM_COMPUTADOR_ADM","2010","104622","-0.0513058621361459" +"NUM_COMPUTADOR_ADM","2009","NUM_COMPUTADPR_ALUNO","2010","104622","-1.72106513943863" +"NUM_COMPUTADOR_ADM","2009","NUM_FUNCIONARIOS","2010","104622","-1.20237821230146" +"NUM_COMPUTADPR_ALUNO","2009","NUM_SALAS","2010","65550","0.867763356868635" +"NUM_COMPUTADPR_ALUNO","2009","NUM_SALAS_UTILIZADAS","2010","65550","0.89137847416527" +"NUM_COMPUTADPR_ALUNO","2009","NUM_COMPUTADOR","2010","65550","0.0640581055840476" +"NUM_COMPUTADPR_ALUNO","2009","NUM_COMPUTADOR_ADM","2010","65550","1.82877153352125" +"NUM_COMPUTADPR_ALUNO","2009","NUM_COMPUTADPR_ALUNO","2010","65550","-0.0935627902448669" +"NUM_COMPUTADPR_ALUNO","2009","NUM_FUNCIONARIOS","2010","65550","-0.637414685437398" +"NUM_FUNCIONARIOS","2009","NUM_SALAS","2010","188703","1.04595220015042" +"NUM_FUNCIONARIOS","2009","NUM_SALAS_UTILIZADAS","2010","188703","1.05493799856859" +"NUM_FUNCIONARIOS","2009","NUM_COMPUTADOR","2010","188703","0.654983664937985" +"NUM_FUNCIONARIOS","2009","NUM_COMPUTADOR_ADM","2010","188703","1.18687448108543" +"NUM_FUNCIONARIOS","2009","NUM_COMPUTADPR_ALUNO","2010","188703","0.561348797799551" +"NUM_FUNCIONARIOS","2009","NUM_FUNCIONARIOS","2010","188703","-0.0653714127966953" +"NUM_SALAS","2010","NUM_SALAS","2011","188434","-0.0843702060783657" +"NUM_SALAS","2010","NUM_SALAS_UTILIZADAS","2011","188434","-0.00869979229414282" +"NUM_SALAS","2010","NUM_COMPUTADOR","2011","188434","-0.692125874358984" +"NUM_SALAS","2010","NUM_COMPUTADOR_ADM","2011","188434","0.902312862449051" +"NUM_SALAS","2010","NUM_COMPUTADPR_ALUNO","2011","188434","-0.96074029625889" +"NUM_SALAS","2010","NUM_FUNCIONARIOS","2011","188434","-1.1317531283484" +"NUM_SALAS_UTILIZADAS","2010","NUM_SALAS","2011","189433","-0.105932580479271" +"NUM_SALAS_UTILIZADAS","2010","NUM_SALAS_UTILIZADAS","2011","189433","-0.030952686143778" +"NUM_SALAS_UTILIZADAS","2010","NUM_COMPUTADOR","2011","189433","-0.707665569676616" +"NUM_SALAS_UTILIZADAS","2010","NUM_COMPUTADOR_ADM","2011","189433","0.881157470850181" +"NUM_SALAS_UTILIZADAS","2010","NUM_COMPUTADPR_ALUNO","2011","189433","-0.981653892544194" +"NUM_SALAS_UTILIZADAS","2010","NUM_FUNCIONARIOS","2011","189433","-1.14044919894682" +"NUM_COMPUTADOR","2010","NUM_SALAS","2011","119776","0.510357453504916" +"NUM_COMPUTADOR","2010","NUM_SALAS_UTILIZADAS","2011","119776","0.574627460933908" +"NUM_COMPUTADOR","2010","NUM_COMPUTADOR","2011","119776","-0.115528925348948" +"NUM_COMPUTADOR","2010","NUM_COMPUTADOR_ADM","2011","119776","1.08011531932098" +"NUM_COMPUTADOR","2010","NUM_COMPUTADPR_ALUNO","2011","119776","-0.189253409933659" +"NUM_COMPUTADOR","2010","NUM_FUNCIONARIOS","2011","119776","-0.74568497835297" +"NUM_COMPUTADOR_ADM","2010","NUM_SALAS","2011","111190","-0.950514881040242" +"NUM_COMPUTADOR_ADM","2010","NUM_SALAS_UTILIZADAS","2011","111190","-0.933541407317755" +"NUM_COMPUTADOR_ADM","2010","NUM_COMPUTADOR","2011","111190","-1.13261317972008" +"NUM_COMPUTADOR_ADM","2010","NUM_COMPUTADOR_ADM","2011","111190","-0.0413409746936921" +"NUM_COMPUTADOR_ADM","2010","NUM_COMPUTADPR_ALUNO","2011","111190","-1.65778682978263" +"NUM_COMPUTADOR_ADM","2010","NUM_FUNCIONARIOS","2011","111190","-1.24800110570601" +"NUM_COMPUTADPR_ALUNO","2010","NUM_SALAS","2011","79020","0.826467694839844" +"NUM_COMPUTADPR_ALUNO","2010","NUM_SALAS_UTILIZADAS","2011","79020","0.925231280692026" +"NUM_COMPUTADPR_ALUNO","2010","NUM_COMPUTADOR","2011","79020","0.00917098127747453" +"NUM_COMPUTADPR_ALUNO","2010","NUM_COMPUTADOR_ADM","2011","79020","1.72577156750995" +"NUM_COMPUTADPR_ALUNO","2010","NUM_COMPUTADPR_ALUNO","2011","79020","-0.057665481904327" +"NUM_COMPUTADPR_ALUNO","2010","NUM_FUNCIONARIOS","2011","79020","-0.650207738780832" +"NUM_FUNCIONARIOS","2010","NUM_SALAS","2011","187469","1.05471345405237" +"NUM_FUNCIONARIOS","2010","NUM_SALAS_UTILIZADAS","2011","187469","1.0818999792839" +"NUM_FUNCIONARIOS","2010","NUM_COMPUTADOR","2011","187469","0.634145273895773" +"NUM_FUNCIONARIOS","2010","NUM_COMPUTADOR_ADM","2011","187469","1.21425937632897" +"NUM_FUNCIONARIOS","2010","NUM_COMPUTADPR_ALUNO","2011","187469","0.591160675268201" +"NUM_FUNCIONARIOS","2010","NUM_FUNCIONARIOS","2011","187469","-0.0413835274625856" +"NUM_SALAS","2011","NUM_SALAS","2012","189329","-0.0257732238305073" +"NUM_SALAS","2011","NUM_SALAS_UTILIZADAS","2012","189329","-0.00941903807479609" +"NUM_SALAS","2011","NUM_COMPUTADOR","2012","189329","-0.655617664573435" +"NUM_SALAS","2011","NUM_COMPUTADOR_ADM","2012","189329","0.922593079006888" +"NUM_SALAS","2011","NUM_COMPUTADPR_ALUNO","2012","189329","-0.874628021001347" +"NUM_SALAS","2011","NUM_FUNCIONARIOS","2012","189329","-1.14861777967982" +"NUM_SALAS_UTILIZADAS","2011","NUM_SALAS","2012","187256","-0.103070884610418" +"NUM_SALAS_UTILIZADAS","2011","NUM_SALAS_UTILIZADAS","2012","187256","-0.0862328140025064" +"NUM_SALAS_UTILIZADAS","2011","NUM_COMPUTADOR","2012","187256","-0.715069544805575" +"NUM_SALAS_UTILIZADAS","2011","NUM_COMPUTADOR_ADM","2012","187256","0.901469058313821" +"NUM_SALAS_UTILIZADAS","2011","NUM_COMPUTADPR_ALUNO","2012","187256","-0.963803543180742" +"NUM_SALAS_UTILIZADAS","2011","NUM_FUNCIONARIOS","2012","187256","-1.17432200578651" +"NUM_COMPUTADOR","2011","NUM_SALAS","2012","128984","0.609323308486733" +"NUM_COMPUTADOR","2011","NUM_SALAS_UTILIZADAS","2012","128984","0.620977162913789" +"NUM_COMPUTADOR","2011","NUM_COMPUTADOR","2012","128984","-0.0298513370370776" +"NUM_COMPUTADOR","2011","NUM_COMPUTADOR_ADM","2012","128984","1.1318504863408" +"NUM_COMPUTADOR","2011","NUM_COMPUTADPR_ALUNO","2012","128984","-0.0748262543765314" +"NUM_COMPUTADOR","2011","NUM_FUNCIONARIOS","2012","128984","-0.731949464438887" +"NUM_COMPUTADOR_ADM","2011","NUM_SALAS","2012","116012","-0.968668627480116" +"NUM_COMPUTADOR_ADM","2011","NUM_SALAS_UTILIZADAS","2012","116012","-0.952580640891332" +"NUM_COMPUTADOR_ADM","2011","NUM_COMPUTADOR","2012","116012","-1.14774906494302" +"NUM_COMPUTADOR_ADM","2011","NUM_COMPUTADOR_ADM","2012","116012","-0.0354946952387185" +"NUM_COMPUTADOR_ADM","2011","NUM_COMPUTADPR_ALUNO","2012","116012","-1.63459190123365" +"NUM_COMPUTADOR_ADM","2011","NUM_FUNCIONARIOS","2012","116012","-1.28589040485421" +"NUM_COMPUTADPR_ALUNO","2011","NUM_SALAS","2012","90751","0.842242618575813" +"NUM_COMPUTADPR_ALUNO","2011","NUM_SALAS_UTILIZADAS","2012","90751","0.857494731902518" +"NUM_COMPUTADPR_ALUNO","2011","NUM_COMPUTADOR","2012","90751","0.0237974133599322" +"NUM_COMPUTADPR_ALUNO","2011","NUM_COMPUTADOR_ADM","2012","90751","1.65869114112964" +"NUM_COMPUTADPR_ALUNO","2011","NUM_COMPUTADPR_ALUNO","2012","90751","-0.0210231882007561" +"NUM_COMPUTADPR_ALUNO","2011","NUM_FUNCIONARIOS","2012","90751","-0.685681781203548" +"NUM_FUNCIONARIOS","2011","NUM_SALAS","2012","185798","1.09191936648095" +"NUM_FUNCIONARIOS","2011","NUM_SALAS_UTILIZADAS","2012","185798","1.09814501358491" +"NUM_FUNCIONARIOS","2011","NUM_COMPUTADOR","2012","185798","0.661701448896875" +"NUM_FUNCIONARIOS","2011","NUM_COMPUTADOR_ADM","2012","185798","1.25745957570391" +"NUM_FUNCIONARIOS","2011","NUM_COMPUTADPR_ALUNO","2012","185798","0.628083048946205" +"NUM_FUNCIONARIOS","2011","NUM_FUNCIONARIOS","2012","185798","-0.0652532741326858" +"NUM_SALAS","2012","NUM_SALAS","2013","189172","-0.00176468451975476" +"NUM_SALAS","2012","NUM_SALAS_UTILIZADAS","2013","189172","0.0120387443648336" +"NUM_SALAS","2012","NUM_TV","2013","189172","1.64324930563149" +"NUM_SALAS","2012","NUM_VIDEOCASSETE","2013","189172","1.93138666386082" +"NUM_SALAS","2012","NUM_DVD","2013","189172","1.77577391697869" +"NUM_SALAS","2012","NUM_PARABOLICA","2013","189172","1.94342394253266" +"NUM_SALAS","2012","NUM_COPIADORA","2013","189172","1.89326440285864" +"NUM_SALAS","2012","NUM_RETROPROJETOR","2013","189172","1.90785787288058" +"NUM_SALAS","2012","NUM_IMPRESSORA","2013","189172","1.64287757068355" +"NUM_SALAS","2012","NUM_SOM","2013","189172","1.68074872190352" +"NUM_SALAS","2012","NUM_MULTIMIDIA","2013","189172","1.89844426132761" +"NUM_SALAS","2012","NUM_FAX","2013","189172","1.95271654453459" +"NUM_SALAS","2012","NUM_FOTO","2013","189172","1.88721560070823" +"NUM_SALAS","2012","NUM_COMPUTADOR","2013","189172","0.33408503644413" +"NUM_SALAS","2012","NUM_COMPUTADOR_ADM","2013","189172","0.947678352116956" +"NUM_SALAS","2012","NUM_COMPUTADPR_ALUNO","2013","189172","-0.87505026437065" +"NUM_SALAS","2012","NUM_FUNCIONARIOS","2013","189172","-1.19788982430716" +"NUM_SALAS_UTILIZADAS","2012","NUM_SALAS","2013","189491","-0.018550525566563" +"NUM_SALAS_UTILIZADAS","2012","NUM_SALAS_UTILIZADAS","2013","189491","-0.00473639091889789" +"NUM_SALAS_UTILIZADAS","2012","NUM_TV","2013","189491","1.62548838889502" +"NUM_SALAS_UTILIZADAS","2012","NUM_VIDEOCASSETE","2013","189491","1.91559869330398" +"NUM_SALAS_UTILIZADAS","2012","NUM_DVD","2013","189491","1.7586855817694" +"NUM_SALAS_UTILIZADAS","2012","NUM_PARABOLICA","2013","189491","1.92752816420018" +"NUM_SALAS_UTILIZADAS","2012","NUM_COPIADORA","2013","189491","1.8760410921285" +"NUM_SALAS_UTILIZADAS","2012","NUM_RETROPROJETOR","2013","189491","1.89228080067895" +"NUM_SALAS_UTILIZADAS","2012","NUM_IMPRESSORA","2013","189491","1.62517786933439" +"NUM_SALAS_UTILIZADAS","2012","NUM_SOM","2013","189491","1.66317646393728" +"NUM_SALAS_UTILIZADAS","2012","NUM_MULTIMIDIA","2013","189491","1.8814082178959" +"NUM_SALAS_UTILIZADAS","2012","NUM_FAX","2013","189491","1.93673757970662" +"NUM_SALAS_UTILIZADAS","2012","NUM_FOTO","2013","189491","1.86996052342583" +"NUM_SALAS_UTILIZADAS","2012","NUM_COMPUTADOR","2013","189491","0.321438843090816" +"NUM_SALAS_UTILIZADAS","2012","NUM_COMPUTADOR_ADM","2013","189491","0.931359424723694" +"NUM_SALAS_UTILIZADAS","2012","NUM_COMPUTADPR_ALUNO","2013","189491","-0.889849972936288" +"NUM_SALAS_UTILIZADAS","2012","NUM_FUNCIONARIOS","2013","189491","-1.20388573480843" +"NUM_COMPUTADOR","2012","NUM_SALAS","2013","134968","0.642108153272562" +"NUM_COMPUTADOR","2012","NUM_SALAS_UTILIZADAS","2013","134968","0.651533742870159" +"NUM_COMPUTADOR","2012","NUM_TV","2013","134968","1.69021560226122" +"NUM_COMPUTADOR","2012","NUM_VIDEOCASSETE","2013","134968","1.77716648397551" +"NUM_COMPUTADOR","2012","NUM_DVD","2013","134968","1.73216750033583" +"NUM_COMPUTADOR","2012","NUM_PARABOLICA","2013","134968","1.78995692048675" +"NUM_COMPUTADOR","2012","NUM_COPIADORA","2013","134968","1.81750319920302" +"NUM_COMPUTADOR","2012","NUM_RETROPROJETOR","2013","134968","1.75212950006607" +"NUM_COMPUTADOR","2012","NUM_IMPRESSORA","2013","134968","1.69258709616007" +"NUM_COMPUTADOR","2012","NUM_SOM","2013","134968","1.71040477667445" +"NUM_COMPUTADOR","2012","NUM_MULTIMIDIA","2013","134968","1.8128967828483" +"NUM_COMPUTADOR","2012","NUM_FAX","2013","134968","1.79982264240597" +"NUM_COMPUTADOR","2012","NUM_FOTO","2013","134968","1.81459971657467" +"NUM_COMPUTADOR","2012","NUM_COMPUTADOR","2013","134968","0.836693786139098" +"NUM_COMPUTADOR","2012","NUM_COMPUTADOR_ADM","2013","134968","1.14636419825848" +"NUM_COMPUTADOR","2012","NUM_COMPUTADPR_ALUNO","2013","134968","-0.0612740598440008" +"NUM_COMPUTADOR","2012","NUM_FUNCIONARIOS","2013","134968","-0.772483406801249" +"NUM_COMPUTADOR_ADM","2012","NUM_SALAS","2013","120366","-0.99986822785701" +"NUM_COMPUTADOR_ADM","2012","NUM_SALAS_UTILIZADAS","2013","120366","-0.984874975580986" +"NUM_COMPUTADOR_ADM","2012","NUM_TV","2013","120366","1.10438594173761" +"NUM_COMPUTADOR_ADM","2012","NUM_VIDEOCASSETE","2013","120366","2.32343489773842" +"NUM_COMPUTADOR_ADM","2012","NUM_DVD","2013","120366","1.62557884227578" +"NUM_COMPUTADOR_ADM","2012","NUM_PARABOLICA","2013","120366","2.34088444697067" +"NUM_COMPUTADOR_ADM","2012","NUM_COPIADORA","2013","120366","1.90320819872795" +"NUM_COMPUTADOR_ADM","2012","NUM_RETROPROJETOR","2013","120366","2.28926181319658" +"NUM_COMPUTADOR_ADM","2012","NUM_IMPRESSORA","2013","120366","1.0858508540492" +"NUM_COMPUTADOR_ADM","2012","NUM_SOM","2013","120366","1.18452738454781" +"NUM_COMPUTADOR_ADM","2012","NUM_MULTIMIDIA","2013","120366","1.94625423988858" +"NUM_COMPUTADOR_ADM","2012","NUM_FAX","2013","120366","2.35434023881034" +"NUM_COMPUTADOR_ADM","2012","NUM_FOTO","2013","120366","1.88526990434731" +"NUM_COMPUTADOR_ADM","2012","NUM_COMPUTADOR","2013","120366","-0.308765420359873" +"NUM_COMPUTADOR_ADM","2012","NUM_COMPUTADOR_ADM","2013","120366","-0.0193070275751369" +"NUM_COMPUTADOR_ADM","2012","NUM_COMPUTADPR_ALUNO","2013","120366","-1.63714096971402" +"NUM_COMPUTADOR_ADM","2012","NUM_FUNCIONARIOS","2013","120366","-1.33962758805151" +"NUM_COMPUTADPR_ALUNO","2012","NUM_SALAS","2013","97160","0.86611458797666" +"NUM_COMPUTADPR_ALUNO","2012","NUM_SALAS_UTILIZADAS","2013","97160","0.878286847704857" +"NUM_COMPUTADPR_ALUNO","2012","NUM_TV","2013","97160","2.46602975923927" +"NUM_COMPUTADPR_ALUNO","2012","NUM_VIDEOCASSETE","2013","97160","2.61175639536527" +"NUM_COMPUTADPR_ALUNO","2012","NUM_DVD","2013","97160","2.54709237563589" +"NUM_COMPUTADPR_ALUNO","2012","NUM_PARABOLICA","2013","97160","2.63282837334434" +"NUM_COMPUTADPR_ALUNO","2012","NUM_COPIADORA","2013","97160","2.68106284840422" +"NUM_COMPUTADPR_ALUNO","2012","NUM_RETROPROJETOR","2013","97160","2.57045469750036" +"NUM_COMPUTADPR_ALUNO","2012","NUM_IMPRESSORA","2013","97160","2.46334890035347" +"NUM_COMPUTADPR_ALUNO","2012","NUM_SOM","2013","97160","2.49228334210421" +"NUM_COMPUTADPR_ALUNO","2012","NUM_MULTIMIDIA","2013","97160","2.6725846109244" +"NUM_COMPUTADPR_ALUNO","2012","NUM_FAX","2013","97160","2.64906962715465" +"NUM_COMPUTADPR_ALUNO","2012","NUM_FOTO","2013","97160","2.6769750585813" +"NUM_COMPUTADPR_ALUNO","2012","NUM_COMPUTADOR","2013","97160","1.00639599517615" +"NUM_COMPUTADPR_ALUNO","2012","NUM_COMPUTADOR_ADM","2013","97160","1.63356665614431" +"NUM_COMPUTADPR_ALUNO","2012","NUM_COMPUTADPR_ALUNO","2013","97160","-0.0230527276427693" +"NUM_COMPUTADPR_ALUNO","2012","NUM_FUNCIONARIOS","2013","97160","-0.734900183899358" +"NUM_FUNCIONARIOS","2012","NUM_SALAS","2013","186154","1.13643465436427" +"NUM_FUNCIONARIOS","2012","NUM_SALAS_UTILIZADAS","2013","186154","1.14153654571615" +"NUM_FUNCIONARIOS","2012","NUM_TV","2013","186154","1.67140874274809" +"NUM_FUNCIONARIOS","2012","NUM_VIDEOCASSETE","2013","186154","1.66494163534108" +"NUM_FUNCIONARIOS","2012","NUM_DVD","2013","186154","1.67068494890083" +"NUM_FUNCIONARIOS","2012","NUM_PARABOLICA","2013","186154","1.6753963278191" +"NUM_FUNCIONARIOS","2012","NUM_COPIADORA","2013","186154","1.72667147307887" +"NUM_FUNCIONARIOS","2012","NUM_RETROPROJETOR","2013","186154","1.64450483495327" +"NUM_FUNCIONARIOS","2012","NUM_IMPRESSORA","2013","186154","1.67391025102463" +"NUM_FUNCIONARIOS","2012","NUM_SOM","2013","186154","1.68012281265357" +"NUM_FUNCIONARIOS","2012","NUM_MULTIMIDIA","2013","186154","1.71908181021971" +"NUM_FUNCIONARIOS","2012","NUM_FAX","2013","186154","1.68346686619692" +"NUM_FUNCIONARIOS","2012","NUM_FOTO","2013","186154","1.72561661816234" +"NUM_FUNCIONARIOS","2012","NUM_COMPUTADOR","2013","186154","1.31561765267129" +"NUM_FUNCIONARIOS","2012","NUM_COMPUTADOR_ADM","2013","186154","1.29251846360425" +"NUM_FUNCIONARIOS","2012","NUM_COMPUTADPR_ALUNO","2013","186154","0.672293157496553" +"NUM_FUNCIONARIOS","2012","NUM_FUNCIONARIOS","2013","186154","-0.0532112242301824" +"NUM_SALAS","2013","NUM_SALAS","2014","185051","-0.0345584499083363" +"NUM_SALAS","2013","NUM_SALAS_UTILIZADAS","2014","185051","-0.0201814723834361" +"NUM_SALAS","2013","NUM_TV","2014","185051","1.70696798915539" +"NUM_SALAS","2013","NUM_VIDEOCASSETE","2014","185051","2.05786940284606" +"NUM_SALAS","2013","NUM_DVD","2014","185051","1.8646994474272" +"NUM_SALAS","2013","NUM_PARABOLICA","2014","185051","2.05794492477695" +"NUM_SALAS","2013","NUM_COPIADORA","2014","185051","1.98498464352597" +"NUM_SALAS","2013","NUM_RETROPROJETOR","2014","185051","2.01928790141607" +"NUM_SALAS","2013","NUM_IMPRESSORA","2014","185051","1.70545587491267" +"NUM_SALAS","2013","NUM_SOM","2014","185051","1.74319831337014" +"NUM_SALAS","2013","NUM_MULTIMIDIA","2014","185051","1.98821731267296" +"NUM_SALAS","2013","NUM_FAX","2014","185051","2.0721191478609" +"NUM_SALAS","2013","NUM_FOTO","2014","185051","1.97570667783296" +"NUM_SALAS","2013","NUM_COMPUTADOR","2014","185051","0.344409027389608" +"NUM_SALAS","2013","NUM_COMPUTADOR_ADM","2014","185051","0.879462776574614" +"NUM_SALAS","2013","NUM_COMPUTADPR_ALUNO","2014","185051","-0.888803339625495" +"NUM_SALAS","2013","NUM_FUNCIONARIOS","2014","185051","-1.24561098366215" +"NUM_SALAS_UTILIZADAS","2013","NUM_SALAS","2014","185469","-0.048742430099149" +"NUM_SALAS_UTILIZADAS","2013","NUM_SALAS_UTILIZADAS","2014","185469","-0.0343630027308306" +"NUM_SALAS_UTILIZADAS","2013","NUM_TV","2014","185469","1.68966717442144" +"NUM_SALAS_UTILIZADAS","2013","NUM_VIDEOCASSETE","2014","185469","2.04152068474303" +"NUM_SALAS_UTILIZADAS","2013","NUM_DVD","2014","185469","1.84767976663304" +"NUM_SALAS_UTILIZADAS","2013","NUM_PARABOLICA","2014","185469","2.04159553014788" +"NUM_SALAS_UTILIZADAS","2013","NUM_COPIADORA","2014","185469","1.96763695034997" +"NUM_SALAS_UTILIZADAS","2013","NUM_RETROPROJETOR","2014","185469","2.00328517059809" +"NUM_SALAS_UTILIZADAS","2013","NUM_IMPRESSORA","2014","185469","1.68822126524528" +"NUM_SALAS_UTILIZADAS","2013","NUM_SOM","2014","185469","1.72602509697839" +"NUM_SALAS_UTILIZADAS","2013","NUM_MULTIMIDIA","2014","185469","1.97104672086671" +"NUM_SALAS_UTILIZADAS","2013","NUM_FAX","2014","185469","2.05564282977687" +"NUM_SALAS_UTILIZADAS","2013","NUM_FOTO","2014","185469","1.95832870685755" +"NUM_SALAS_UTILIZADAS","2013","NUM_COMPUTADOR","2014","185469","0.333806712177203" +"NUM_SALAS_UTILIZADAS","2013","NUM_COMPUTADOR_ADM","2014","185469","0.864421343089972" +"NUM_SALAS_UTILIZADAS","2013","NUM_COMPUTADPR_ALUNO","2014","185469","-0.90075075910171" +"NUM_SALAS_UTILIZADAS","2013","NUM_FUNCIONARIOS","2014","185469","-1.25069074235489" +"NUM_TV","2013","NUM_SALAS","2014","255839","-1.78183255867245" +"NUM_TV","2013","NUM_SALAS_UTILIZADAS","2014","255839","-1.76356590881853" +"NUM_TV","2013","NUM_TV","2014","255839","-0.0396120547686387" +"NUM_TV","2013","NUM_VIDEOCASSETE","2014","255839","1.10393534152848" +"NUM_TV","2013","NUM_DVD","2014","255839","0.359622060511546" +"NUM_TV","2013","NUM_PARABOLICA","2014","255839","1.10396987422046" +"NUM_TV","2013","NUM_COPIADORA","2014","255839","0.5923100763252" +"NUM_TV","2013","NUM_RETROPROJETOR","2014","255839","1.0863186597163" +"NUM_TV","2013","NUM_IMPRESSORA","2014","255839","-0.021156293010904" +"NUM_TV","2013","NUM_SOM","2014","255839","0.0638743139234776" +"NUM_TV","2013","NUM_MULTIMIDIA","2014","255839","0.646206290603293" +"NUM_TV","2013","NUM_FAX","2014","255839","1.11045438509443" +"NUM_TV","2013","NUM_FOTO","2014","255839","0.560950179680599" +"NUM_TV","2013","NUM_COMPUTADOR","2014","255839","-0.68853363738268" +"NUM_TV","2013","NUM_COMPUTADOR_ADM","2014","255839","-1.17518139993287" +"NUM_TV","2013","NUM_COMPUTADPR_ALUNO","2014","255839","-2.43692148806265" +"NUM_TV","2013","NUM_FUNCIONARIOS","2014","255839","-1.78444152919288" +"NUM_VIDEOCASSETE","2013","NUM_SALAS","2014","213989","-2.09412538810807" +"NUM_VIDEOCASSETE","2013","NUM_SALAS_UTILIZADAS","2014","213989","-2.07681586110824" +"NUM_VIDEOCASSETE","2013","NUM_TV","2014","213989","-1.112956390679" +"NUM_VIDEOCASSETE","2013","NUM_VIDEOCASSETE","2014","213989","NaN" +"NUM_VIDEOCASSETE","2013","NUM_DVD","2014","213989","-1.19299682731199" +"NUM_VIDEOCASSETE","2013","NUM_PARABOLICA","2014","213989","NaN" +"NUM_VIDEOCASSETE","2013","NUM_COPIADORA","2014","213989","-0.881441962669888" +"NUM_VIDEOCASSETE","2013","NUM_RETROPROJETOR","2014","213989","NaN" +"NUM_VIDEOCASSETE","2013","NUM_IMPRESSORA","2014","213989","-1.02509723486872" +"NUM_VIDEOCASSETE","2013","NUM_SOM","2014","213989","-0.952668997316581" +"NUM_VIDEOCASSETE","2013","NUM_MULTIMIDIA","2014","213989","-0.805782112209834" +"NUM_VIDEOCASSETE","2013","NUM_FAX","2014","213989","NaN" +"NUM_VIDEOCASSETE","2013","NUM_FOTO","2014","213989","-0.940943552925949" +"NUM_VIDEOCASSETE","2013","NUM_COMPUTADOR","2014","213989","-0.86915411549732" +"NUM_VIDEOCASSETE","2013","NUM_COMPUTADOR_ADM","2014","213989","-2.04490345446984" +"NUM_VIDEOCASSETE","2013","NUM_COMPUTADPR_ALUNO","2014","213989","-2.57123609521949" +"NUM_VIDEOCASSETE","2013","NUM_FUNCIONARIOS","2014","213989","-1.77020153487108" +"NUM_DVD","2013","NUM_SALAS","2014","239451","-1.92812719862762" +"NUM_DVD","2013","NUM_SALAS_UTILIZADAS","2014","239451","-1.91001975017706" +"NUM_DVD","2013","NUM_TV","2014","239451","-0.412626446948261" +"NUM_DVD","2013","NUM_VIDEOCASSETE","2014","239451","1.19953023752992" +"NUM_DVD","2013","NUM_DVD","2014","239451","-0.0178819340707332" +"NUM_DVD","2013","NUM_PARABOLICA","2014","239451","1.19956908833422" +"NUM_DVD","2013","NUM_COPIADORA","2014","239451","0.296923115232017" +"NUM_DVD","2013","NUM_RETROPROJETOR","2014","239451","1.1797049911422" +"NUM_DVD","2013","NUM_IMPRESSORA","2014","239451","-0.373117042861676" +"NUM_DVD","2013","NUM_SOM","2014","239451","-0.282187181049825" +"NUM_DVD","2013","NUM_MULTIMIDIA","2014","239451","0.377847923897668" +"NUM_DVD","2013","NUM_FAX","2014","239451","1.20686369200682" +"NUM_DVD","2013","NUM_FOTO","2014","239451","0.251470795260413" +"NUM_DVD","2013","NUM_COMPUTADOR","2014","239451","-0.762394047385204" +"NUM_DVD","2013","NUM_COMPUTADOR_ADM","2014","239451","-1.56294425385257" +"NUM_DVD","2013","NUM_COMPUTADPR_ALUNO","2014","239451","-2.51155230341811" +"NUM_DVD","2013","NUM_FUNCIONARIOS","2014","239451","-1.78076020734378" +"NUM_PARABOLICA","2013","NUM_SALAS","2014","219030","-2.10739546507188" +"NUM_PARABOLICA","2013","NUM_SALAS_UTILIZADAS","2014","219030","-2.08995995918114" +"NUM_PARABOLICA","2013","NUM_TV","2014","219030","-1.11888008549301" +"NUM_PARABOLICA","2013","NUM_VIDEOCASSETE","2014","219030","NaN" +"NUM_PARABOLICA","2013","NUM_DVD","2014","219030","-1.19959434357768" +"NUM_PARABOLICA","2013","NUM_PARABOLICA","2014","219030","NaN" +"NUM_PARABOLICA","2013","NUM_COPIADORA","2014","219030","-0.886103979532526" +"NUM_PARABOLICA","2013","NUM_RETROPROJETOR","2014","219030","NaN" +"NUM_PARABOLICA","2013","NUM_IMPRESSORA","2014","219030","-1.03054122970467" +"NUM_PARABOLICA","2013","NUM_SOM","2014","219030","-0.957748757673426" +"NUM_PARABOLICA","2013","NUM_MULTIMIDIA","2014","219030","-0.81010833239732" +"NUM_PARABOLICA","2013","NUM_FAX","2014","219030","NaN" +"NUM_PARABOLICA","2013","NUM_FOTO","2014","219030","-0.945915427019435" +"NUM_PARABOLICA","2013","NUM_COMPUTADOR","2014","219030","-0.873862552013535" +"NUM_PARABOLICA","2013","NUM_COMPUTADOR_ADM","2014","219030","-2.05983268980906" +"NUM_PARABOLICA","2013","NUM_COMPUTADPR_ALUNO","2014","219030","-2.59179301727436" +"NUM_PARABOLICA","2013","NUM_FUNCIONARIOS","2014","219030","-1.78142833850044" +"NUM_COPIADORA","2013","NUM_SALAS","2014","259350","-2.05494017092803" +"NUM_COPIADORA","2013","NUM_SALAS_UTILIZADAS","2014","259350","-2.03645402819282" +"NUM_COPIADORA","2013","NUM_TV","2014","259350","-0.659942938317967" +"NUM_COPIADORA","2013","NUM_VIDEOCASSETE","2014","259350","0.862165654694452" +"NUM_COPIADORA","2013","NUM_DVD","2014","259350","-0.360588602513763" +"NUM_COPIADORA","2013","NUM_PARABOLICA","2014","259350","0.862192428445532" +"NUM_COPIADORA","2013","NUM_COPIADORA","2014","259350","-0.0450751640760698" +"NUM_COPIADORA","2013","NUM_RETROPROJETOR","2014","259350","0.848507964635097" +"NUM_COPIADORA","2013","NUM_IMPRESSORA","2014","259350","-0.606728119691335" +"NUM_COPIADORA","2013","NUM_SOM","2014","259350","-0.519470003288579" +"NUM_COPIADORA","2013","NUM_MULTIMIDIA","2014","259350","0.0369761729429145" +"NUM_COPIADORA","2013","NUM_FAX","2014","259350","0.867220081211161" +"NUM_COPIADORA","2013","NUM_FOTO","2014","259350","-0.0933393062794238" +"NUM_COPIADORA","2013","NUM_COMPUTADOR","2014","259350","-0.826133882330258" +"NUM_COPIADORA","2013","NUM_COMPUTADOR_ADM","2014","259350","-1.78277792231383" +"NUM_COPIADORA","2013","NUM_COMPUTADPR_ALUNO","2014","259350","-2.64145469514378" +"NUM_COPIADORA","2013","NUM_FUNCIONARIOS","2014","259350","-1.83930371833217" +"NUM_RETROPROJETOR","2013","NUM_SALAS","2014","204226","-2.06818285871428" +"NUM_RETROPROJETOR","2013","NUM_SALAS_UTILIZADAS","2014","204226","-2.05111991657696" +"NUM_RETROPROJETOR","2013","NUM_TV","2014","204226","-1.10139325981052" +"NUM_RETROPROJETOR","2013","NUM_VIDEOCASSETE","2014","204226","NaN" +"NUM_RETROPROJETOR","2013","NUM_DVD","2014","204226","-1.18011440708072" +"NUM_RETROPROJETOR","2013","NUM_PARABOLICA","2014","204226","NaN" +"NUM_RETROPROJETOR","2013","NUM_COPIADORA","2014","204226","-0.872342096095888" +"NUM_RETROPROJETOR","2013","NUM_RETROPROJETOR","2014","204226","NaN" +"NUM_RETROPROJETOR","2013","NUM_IMPRESSORA","2014","204226","-1.01447067085889" +"NUM_RETROPROJETOR","2013","NUM_SOM","2014","204226","-0.942753095368512" +"NUM_RETROPROJETOR","2013","NUM_MULTIMIDIA","2014","204226","-0.797336689014481" +"NUM_RETROPROJETOR","2013","NUM_FAX","2014","204226","NaN" +"NUM_RETROPROJETOR","2013","NUM_FOTO","2014","204226","-0.931238945405738" +"NUM_RETROPROJETOR","2013","NUM_COMPUTADOR","2014","204226","-0.859961888921901" +"NUM_RETROPROJETOR","2013","NUM_COMPUTADOR_ADM","2014","204226","-2.01567529527688" +"NUM_RETROPROJETOR","2013","NUM_COMPUTADPR_ALUNO","2014","204226","-2.53094833704186" +"NUM_RETROPROJETOR","2013","NUM_FUNCIONARIOS","2014","204226","-1.74825335904327" +"NUM_IMPRESSORA","2013","NUM_SALAS","2014","256355","-1.77983129702902" +"NUM_IMPRESSORA","2013","NUM_SALAS_UTILIZADAS","2014","256355","-1.76166577290213" +"NUM_IMPRESSORA","2013","NUM_TV","2014","256355","-0.0604983113875609" +"NUM_IMPRESSORA","2013","NUM_VIDEOCASSETE","2014","256355","0.998994545020474" +"NUM_IMPRESSORA","2013","NUM_DVD","2014","256355","0.313893812263864" +"NUM_IMPRESSORA","2013","NUM_PARABOLICA","2014","256355","0.999025761421368" +"NUM_IMPRESSORA","2013","NUM_COPIADORA","2014","256355","0.532075655262319" +"NUM_IMPRESSORA","2013","NUM_RETROPROJETOR","2014","256355","0.983069791752106" +"NUM_IMPRESSORA","2013","NUM_IMPRESSORA","2014","256355","-0.0420732649536122" +"NUM_IMPRESSORA","2013","NUM_SOM","2014","256355","0.039711986402792" +"NUM_IMPRESSORA","2013","NUM_MULTIMIDIA","2014","256355","0.58232248639429" +"NUM_IMPRESSORA","2013","NUM_FAX","2014","256355","1.00488756130208" +"NUM_IMPRESSORA","2013","NUM_FOTO","2014","256355","0.502513027423525" +"NUM_IMPRESSORA","2013","NUM_COMPUTADOR","2014","256355","-0.693094664079475" +"NUM_IMPRESSORA","2013","NUM_COMPUTADOR_ADM","2014","256355","-1.16274573195844" +"NUM_IMPRESSORA","2013","NUM_COMPUTADPR_ALUNO","2014","256355","-2.43492879593275" +"NUM_IMPRESSORA","2013","NUM_FUNCIONARIOS","2014","256355","-1.78695211738254" +"NUM_SOM","2013","NUM_SALAS","2014","255124","-1.82071854661244" +"NUM_SOM","2013","NUM_SALAS_UTILIZADAS","2014","255124","-1.80257148255425" +"NUM_SOM","2013","NUM_TV","2014","255124","-0.147883375010954" +"NUM_SOM","2013","NUM_VIDEOCASSETE","2014","255124","0.930621149555657" +"NUM_SOM","2013","NUM_DVD","2014","255124","0.220886284601423" +"NUM_SOM","2013","NUM_PARABOLICA","2014","255124","0.930650304201355" +"NUM_SOM","2013","NUM_COPIADORA","2014","255124","0.44387966996707" +"NUM_SOM","2013","NUM_RETROPROJETOR","2014","255124","0.915747870979425" +"NUM_SOM","2013","NUM_IMPRESSORA","2014","255124","-0.126304800989347" +"NUM_SOM","2013","NUM_SOM","2014","255124","-0.0442628785578119" +"NUM_SOM","2013","NUM_MULTIMIDIA","2014","255124","0.496257833113853" +"NUM_SOM","2013","NUM_FAX","2014","255124","0.93612490746997" +"NUM_SOM","2013","NUM_FOTO","2014","255124","0.413180174247969" +"NUM_SOM","2013","NUM_COMPUTADOR","2014","255124","-0.715752589814966" +"NUM_SOM","2013","NUM_COMPUTADOR_ADM","2014","255124","-1.24500527688417" +"NUM_SOM","2013","NUM_COMPUTADPR_ALUNO","2014","255124","-2.46240969634889" +"NUM_SOM","2013","NUM_FUNCIONARIOS","2014","255124","-1.79281966905308" +"NUM_MULTIMIDIA","2013","NUM_SALAS","2014","253431","-2.06010932664084" +"NUM_MULTIMIDIA","2013","NUM_SALAS_UTILIZADAS","2014","253431","-2.04178075028669" +"NUM_MULTIMIDIA","2013","NUM_TV","2014","253431","-0.712947800126897" +"NUM_MULTIMIDIA","2013","NUM_VIDEOCASSETE","2014","253431","0.774053672792735" +"NUM_MULTIMIDIA","2013","NUM_DVD","2014","253431","-0.442701638107041" +"NUM_MULTIMIDIA","2013","NUM_PARABOLICA","2014","253431","0.774078008516703" +"NUM_MULTIMIDIA","2013","NUM_COPIADORA","2014","253431","-0.129318147410056" +"NUM_MULTIMIDIA","2013","NUM_RETROPROJETOR","2014","253431","0.761638414630168" +"NUM_MULTIMIDIA","2013","NUM_IMPRESSORA","2014","253431","-0.656654475879562" +"NUM_MULTIMIDIA","2013","NUM_SOM","2014","253431","-0.571143722652789" +"NUM_MULTIMIDIA","2013","NUM_MULTIMIDIA","2014","253431","-0.0476785278231543" +"NUM_MULTIMIDIA","2013","NUM_FAX","2014","253431","0.778647676269848" +"NUM_MULTIMIDIA","2013","NUM_FOTO","2014","253431","-0.178020314847497" +"NUM_MULTIMIDIA","2013","NUM_COMPUTADOR","2014","253431","-0.832268140578085" +"NUM_MULTIMIDIA","2013","NUM_COMPUTADOR_ADM","2014","253431","-1.81220120255728" +"NUM_MULTIMIDIA","2013","NUM_COMPUTADPR_ALUNO","2014","253431","-2.63289431012966" +"NUM_MULTIMIDIA","2013","NUM_FUNCIONARIOS","2014","253431","-1.83076997202808" +"NUM_FAX","2013","NUM_SALAS","2014","222943","-2.11763883545761" +"NUM_FAX","2013","NUM_SALAS_UTILIZADAS","2014","222943","-2.1001061540942" +"NUM_FAX","2013","NUM_TV","2014","222943","-1.12345673179171" +"NUM_FAX","2013","NUM_VIDEOCASSETE","2014","222943","NaN" +"NUM_FAX","2013","NUM_DVD","2014","222943","-1.20469065746407" +"NUM_FAX","2013","NUM_PARABOLICA","2014","222943","NaN" +"NUM_FAX","2013","NUM_COPIADORA","2014","222943","-0.889705958886079" +"NUM_FAX","2013","NUM_RETROPROJETOR","2014","222943","NaN" +"NUM_FAX","2013","NUM_IMPRESSORA","2014","222943","-1.03474730319709" +"NUM_FAX","2013","NUM_SOM","2014","222943","-0.961673347092495" +"NUM_FAX","2013","NUM_MULTIMIDIA","2014","222943","-0.813450633839603" +"NUM_FAX","2013","NUM_FAX","2014","222943","NaN" +"NUM_FAX","2013","NUM_FOTO","2014","222943","-0.949756826402003" +"NUM_FAX","2013","NUM_COMPUTADOR","2014","222943","-0.877499987952205" +"NUM_FAX","2013","NUM_COMPUTADOR_ADM","2014","222943","-2.071347104427" +"NUM_FAX","2013","NUM_COMPUTADPR_ALUNO","2014","222943","-2.60763829909685" +"NUM_FAX","2013","NUM_FUNCIONARIOS","2014","222943","-1.79009443564999" +"NUM_FOTO","2013","NUM_SALAS","2014","259603","-2.04855652193225" +"NUM_FOTO","2013","NUM_SALAS_UTILIZADAS","2014","259603","-2.0300531565312" +"NUM_FOTO","2013","NUM_TV","2014","259603","-0.639123836756394" +"NUM_FOTO","2013","NUM_VIDEOCASSETE","2014","259603","0.905319996167775" +"NUM_FOTO","2013","NUM_DVD","2014","259603","-0.329548786410592" +"NUM_FOTO","2013","NUM_PARABOLICA","2014","259603","0.905348095318985" +"NUM_FOTO","2013","NUM_COPIADORA","2014","259603","-0.0121988954147341" +"NUM_FOTO","2013","NUM_RETROPROJETOR","2014","259603","0.890986260226479" +"NUM_FOTO","2013","NUM_IMPRESSORA","2014","259603","-0.586957015182977" +"NUM_FOTO","2013","NUM_SOM","2014","259603","-0.499076340614352" +"NUM_FOTO","2013","NUM_MULTIMIDIA","2014","259603","0.0703323096430181" +"NUM_FOTO","2013","NUM_FAX","2014","259603","0.910624643621575" +"NUM_FOTO","2013","NUM_FOTO","2014","259603","-0.0604842356104271" +"NUM_FOTO","2013","NUM_COMPUTADOR","2014","259603","-0.82203985665219" +"NUM_FOTO","2013","NUM_COMPUTADOR_ADM","2014","259603","-1.76878151573172" +"NUM_FOTO","2013","NUM_COMPUTADPR_ALUNO","2014","259603","-2.63753313207465" +"NUM_FOTO","2013","NUM_FUNCIONARIOS","2014","259603","-1.8383193364297" +"NUM_COMPUTADOR","2013","NUM_SALAS","2014","247069","-0.365197708901891" +"NUM_COMPUTADOR","2013","NUM_SALAS_UTILIZADAS","2014","247069","-0.354398489609689" +"NUM_COMPUTADOR","2013","NUM_TV","2014","247069","0.686129364562736" +"NUM_COMPUTADOR","2013","NUM_VIDEOCASSETE","2014","247069","0.884937539262766" +"NUM_COMPUTADOR","2013","NUM_DVD","2014","247069","0.767315832727749" +"NUM_COMPUTADOR","2013","NUM_PARABOLICA","2014","247069","0.88496573710363" +"NUM_COMPUTADOR","2013","NUM_COPIADORA","2014","247069","0.828678248452654" +"NUM_COMPUTADOR","2013","NUM_RETROPROJETOR","2014","247069","0.870550372500797" +"NUM_COMPUTADOR","2013","NUM_IMPRESSORA","2014","247069","0.689841722771196" +"NUM_COMPUTADOR","2013","NUM_SOM","2014","247069","0.71181132878929" +"NUM_COMPUTADOR","2013","NUM_MULTIMIDIA","2014","247069","0.833770382508123" +"NUM_COMPUTADOR","2013","NUM_FAX","2014","247069","0.890260407094256" +"NUM_COMPUTADOR","2013","NUM_FOTO","2014","247069","0.822687627390908" +"NUM_COMPUTADOR","2013","NUM_COMPUTADOR","2014","247069","0.00465481262855429" +"NUM_COMPUTADOR","2013","NUM_COMPUTADOR_ADM","2014","247069","0.240290993921351" +"NUM_COMPUTADOR","2013","NUM_COMPUTADPR_ALUNO","2014","247069","-1.02968798057413" +"NUM_COMPUTADOR","2013","NUM_FUNCIONARIOS","2014","247069","-1.42852383660658" +"NUM_COMPUTADOR_ADM","2013","NUM_SALAS","2014","122347","-1.03730598961177" +"NUM_COMPUTADOR_ADM","2013","NUM_SALAS_UTILIZADAS","2014","122347","-1.02163983178441" +"NUM_COMPUTADOR_ADM","2013","NUM_TV","2014","122347","1.07555372596345" +"NUM_COMPUTADOR_ADM","2013","NUM_VIDEOCASSETE","2014","122347","2.358177922765" +"NUM_COMPUTADOR_ADM","2013","NUM_DVD","2014","122347","1.6250376025012" +"NUM_COMPUTADOR_ADM","2013","NUM_PARABOLICA","2014","122347","2.35828014837802" +"NUM_COMPUTADOR_ADM","2013","NUM_COPIADORA","2014","122347","1.88089655744015" +"NUM_COMPUTADOR_ADM","2013","NUM_RETROPROJETOR","2014","122347","2.30586354905337" +"NUM_COMPUTADOR_ADM","2013","NUM_IMPRESSORA","2014","122347","1.05853783140264" +"NUM_COMPUTADOR_ADM","2013","NUM_SOM","2014","122347","1.14928361365594" +"NUM_COMPUTADOR_ADM","2013","NUM_MULTIMIDIA","2014","122347","1.92293229533304" +"NUM_COMPUTADOR_ADM","2013","NUM_FAX","2014","122347","2.37745427342281" +"NUM_COMPUTADOR_ADM","2013","NUM_FOTO","2014","122347","1.85461258000832" +"NUM_COMPUTADOR_ADM","2013","NUM_COMPUTADOR","2014","122347","-0.297616858533847" +"NUM_COMPUTADOR_ADM","2013","NUM_COMPUTADOR_ADM","2014","122347","-0.163391412806198" +"NUM_COMPUTADOR_ADM","2013","NUM_COMPUTADPR_ALUNO","2014","122347","-1.62547467028416" +"NUM_COMPUTADOR_ADM","2013","NUM_FUNCIONARIOS","2014","122347","-1.38648905794899" +"NUM_COMPUTADPR_ALUNO","2013","NUM_SALAS","2014","99367","0.858855106000002" +"NUM_COMPUTADPR_ALUNO","2013","NUM_SALAS_UTILIZADAS","2014","99367","0.871031467410328" +"NUM_COMPUTADPR_ALUNO","2013","NUM_TV","2014","99367","2.44972687364127" +"NUM_COMPUTADPR_ALUNO","2013","NUM_VIDEOCASSETE","2014","99367","2.6356929531912" +"NUM_COMPUTADPR_ALUNO","2013","NUM_DVD","2014","99367","2.53468112848966" +"NUM_COMPUTADPR_ALUNO","2013","NUM_PARABOLICA","2014","99367","2.63581533655305" +"NUM_COMPUTADPR_ALUNO","2013","NUM_COPIADORA","2014","99367","2.66504802685735" +"NUM_COMPUTADPR_ALUNO","2013","NUM_RETROPROJETOR","2014","99367","2.57301205033201" +"NUM_COMPUTADPR_ALUNO","2013","NUM_IMPRESSORA","2014","99367","2.44866295917507" +"NUM_COMPUTADPR_ALUNO","2013","NUM_SOM","2014","99367","2.47329760169277" +"NUM_COMPUTADPR_ALUNO","2013","NUM_MULTIMIDIA","2014","99367","2.652490062809" +"NUM_COMPUTADPR_ALUNO","2013","NUM_FAX","2014","99367","2.65876376895953" +"NUM_COMPUTADPR_ALUNO","2013","NUM_FOTO","2014","99367","2.65942150759227" +"NUM_COMPUTADPR_ALUNO","2013","NUM_COMPUTADOR","2014","99367","1.03266333052647" +"NUM_COMPUTADPR_ALUNO","2013","NUM_COMPUTADOR_ADM","2014","99367","1.56528076637612" +"NUM_COMPUTADPR_ALUNO","2013","NUM_COMPUTADPR_ALUNO","2014","99367","-0.00745072786427085" +"NUM_COMPUTADPR_ALUNO","2013","NUM_FUNCIONARIOS","2014","99367","-0.772632368939051" +"NUM_FUNCIONARIOS","2013","NUM_SALAS","2014","184397","1.17977940829175" +"NUM_FUNCIONARIOS","2013","NUM_SALAS_UTILIZADAS","2014","184397","1.18502418796936" +"NUM_FUNCIONARIOS","2013","NUM_TV","2014","184397","1.73080629243354" +"NUM_FUNCIONARIOS","2013","NUM_VIDEOCASSETE","2014","184397","1.74006664175767" +"NUM_FUNCIONARIOS","2013","NUM_DVD","2014","184397","1.72880151073912" +"NUM_FUNCIONARIOS","2013","NUM_PARABOLICA","2014","184397","1.74013060296003" +"NUM_FUNCIONARIOS","2013","NUM_COPIADORA","2014","184397","1.78656998715382" +"NUM_FUNCIONARIOS","2013","NUM_RETROPROJETOR","2014","184397","1.70739060914568" +"NUM_FUNCIONARIOS","2013","NUM_IMPRESSORA","2014","184397","1.73391662871428" +"NUM_FUNCIONARIOS","2013","NUM_SOM","2014","184397","1.73854579535717" +"NUM_FUNCIONARIOS","2013","NUM_MULTIMIDIA","2014","184397","1.77614332661203" +"NUM_FUNCIONARIOS","2013","NUM_FAX","2014","184397","1.75213500147743" +"NUM_FUNCIONARIOS","2013","NUM_FOTO","2014","184397","1.78524420637615" +"NUM_FUNCIONARIOS","2013","NUM_COMPUTADOR","2014","184397","1.38123014282542" +"NUM_FUNCIONARIOS","2013","NUM_COMPUTADOR_ADM","2014","184397","1.33376458586633" +"NUM_FUNCIONARIOS","2013","NUM_COMPUTADPR_ALUNO","2014","184397","0.722465472750789" +"NUM_FUNCIONARIOS","2013","NUM_FUNCIONARIOS","2014","184397","-0.0450346087547881" +"NUM_SALAS","2014","NUM_SALAS","2015","182512","-0.04590780322022" +"NUM_SALAS","2014","NUM_SALAS_UTILIZADAS","2015","182512","-0.00952136858159074" +"NUM_SALAS","2014","NUM_TV","2015","182512","1.42476227527713" +"NUM_SALAS","2014","NUM_VIDEOCASSETE","2015","182512","1.91411820867259" +"NUM_SALAS","2014","NUM_DVD","2015","182512","1.60874371602687" +"NUM_SALAS","2014","NUM_PARABOLICA","2015","182512","1.89713869913568" +"NUM_SALAS","2014","NUM_COPIADORA","2015","182512","1.80746070425769" +"NUM_SALAS","2014","NUM_RETROPROJETOR","2015","182512","1.89976440114931" +"NUM_SALAS","2014","NUM_IMPRESSORA","2015","182512","1.51150292124023" +"NUM_SALAS","2014","NUM_SOM","2015","182512","1.42776923793764" +"NUM_SALAS","2014","NUM_MULTIMIDIA","2015","182512","1.77849433074688" +"NUM_SALAS","2014","NUM_FAX","2015","182512","1.92359128148993" +"NUM_SALAS","2014","NUM_FOTO","2015","182512","1.76799615994339" +"NUM_SALAS","2014","NUM_COMPUTADOR","2015","182512","-0.273725731790489" +"NUM_SALAS","2014","NUM_COMPUTADOR_ADM","2015","182512","1.37306034087116" +"NUM_SALAS","2014","NUM_COMPUTADPR_ALUNO","2015","182512","0.207899314376476" +"NUM_SALAS","2014","NUM_FUNCIONARIOS","2015","182512","-1.2690504388947" +"NUM_SALAS_UTILIZADAS","2014","NUM_SALAS","2015","183005","-0.060381727147622" +"NUM_SALAS_UTILIZADAS","2014","NUM_SALAS_UTILIZADAS","2015","183005","-0.0240180728993434" +"NUM_SALAS_UTILIZADAS","2014","NUM_TV","2015","183005","1.40798618122733" +"NUM_SALAS_UTILIZADAS","2014","NUM_VIDEOCASSETE","2015","183005","1.89852867900277" +"NUM_SALAS_UTILIZADAS","2014","NUM_DVD","2015","183005","1.59211172515901" +"NUM_SALAS_UTILIZADAS","2014","NUM_PARABOLICA","2015","183005","1.88171259736859" +"NUM_SALAS_UTILIZADAS","2014","NUM_COPIADORA","2015","183005","1.79086943099222" +"NUM_SALAS_UTILIZADAS","2014","NUM_RETROPROJETOR","2015","183005","1.88306077004061" +"NUM_SALAS_UTILIZADAS","2014","NUM_IMPRESSORA","2015","183005","1.49481288056409" +"NUM_SALAS_UTILIZADAS","2014","NUM_SOM","2015","183005","1.41119201685264" +"NUM_SALAS_UTILIZADAS","2014","NUM_MULTIMIDIA","2015","183005","1.76214638265615" +"NUM_SALAS_UTILIZADAS","2014","NUM_FAX","2015","183005","1.90791067014456" +"NUM_SALAS_UTILIZADAS","2014","NUM_FOTO","2015","183005","1.75137373691572" +"NUM_SALAS_UTILIZADAS","2014","NUM_COMPUTADOR","2015","183005","-0.282534432911274" +"NUM_SALAS_UTILIZADAS","2014","NUM_COMPUTADOR_ADM","2015","183005","1.35683241220501" +"NUM_SALAS_UTILIZADAS","2014","NUM_COMPUTADPR_ALUNO","2015","183005","0.197186656554846" +"NUM_SALAS_UTILIZADAS","2014","NUM_FUNCIONARIOS","2015","183005","-1.27440174902968" +"NUM_TV","2014","NUM_SALAS","2015","258313","-1.83833808356892" +"NUM_TV","2014","NUM_SALAS_UTILIZADAS","2015","258313","-1.79472274990967" +"NUM_TV","2014","NUM_TV","2015","258313","-0.470309873930865" +"NUM_TV","2014","NUM_VIDEOCASSETE","2015","258313","1.03323963222577" +"NUM_TV","2014","NUM_DVD","2015","258313","-0.0750212319666166" +"NUM_TV","2014","NUM_PARABOLICA","2015","258313","1.02578705522255" +"NUM_TV","2014","NUM_COPIADORA","2015","258313","0.451934327897559" +"NUM_TV","2014","NUM_RETROPROJETOR","2015","258313","0.682786964582079" +"NUM_TV","2014","NUM_IMPRESSORA","2015","258313","-0.268543402933404" +"NUM_TV","2014","NUM_SOM","2015","258313","-0.381625089184599" +"NUM_TV","2014","NUM_MULTIMIDIA","2015","258313","0.432139323051974" +"NUM_TV","2014","NUM_FAX","2015","258313","1.03740288639907" +"NUM_TV","2014","NUM_FOTO","2015","258313","0.339702923635404" +"NUM_TV","2014","NUM_COMPUTADOR","2015","258313","-1.17779689887604" +"NUM_TV","2014","NUM_COMPUTADOR_ADM","2015","258313","-0.402652950841256" +"NUM_TV","2014","NUM_COMPUTADPR_ALUNO","2015","258313","-0.891127299810777" +"NUM_TV","2014","NUM_FUNCIONARIOS","2015","258313","-1.83651247181879" +"NUM_VIDEOCASSETE","2014","NUM_SALAS","2015","223673","-2.19478013887904" +"NUM_VIDEOCASSETE","2014","NUM_SALAS_UTILIZADAS","2015","223673","-2.15393035785882" +"NUM_VIDEOCASSETE","2014","NUM_TV","2015","223673","-1.76935527079184" +"NUM_VIDEOCASSETE","2014","NUM_VIDEOCASSETE","2015","223673","NaN" +"NUM_VIDEOCASSETE","2014","NUM_DVD","2015","223673","-1.95799861347659" +"NUM_VIDEOCASSETE","2014","NUM_PARABOLICA","2015","223673","NaN" +"NUM_VIDEOCASSETE","2014","NUM_COPIADORA","2015","223673","-1.22944601908257" +"NUM_VIDEOCASSETE","2014","NUM_RETROPROJETOR","2015","223673","-0.931792140393185" +"NUM_VIDEOCASSETE","2014","NUM_IMPRESSORA","2015","223673","-1.54219399328721" +"NUM_VIDEOCASSETE","2014","NUM_SOM","2015","223673","-1.43465704128136" +"NUM_VIDEOCASSETE","2014","NUM_MULTIMIDIA","2015","223673","-1.27807317043601" +"NUM_VIDEOCASSETE","2014","NUM_FAX","2015","223673","NaN" +"NUM_VIDEOCASSETE","2014","NUM_FOTO","2015","223673","-1.48559834489805" +"NUM_VIDEOCASSETE","2014","NUM_COMPUTADOR","2015","223673","-1.29912277352926" +"NUM_VIDEOCASSETE","2014","NUM_COMPUTADOR_ADM","2015","223673","-1.33826147021683" +"NUM_VIDEOCASSETE","2014","NUM_COMPUTADPR_ALUNO","2015","223673","-1.087728221804" +"NUM_VIDEOCASSETE","2014","NUM_FUNCIONARIOS","2015","223673","-1.84179576974793" +"NUM_DVD","2014","NUM_SALAS","2015","240526","-2.00025588203475" +"NUM_DVD","2014","NUM_SALAS_UTILIZADAS","2015","240526","-1.9574727214712" +"NUM_DVD","2014","NUM_TV","2015","240526","-0.969144997829705" +"NUM_DVD","2014","NUM_VIDEOCASSETE","2015","240526","1.10406861404184" +"NUM_DVD","2014","NUM_DVD","2015","240526","-0.632997357584471" +"NUM_DVD","2014","NUM_PARABOLICA","2015","240526","1.09573990892829" +"NUM_DVD","2014","NUM_COPIADORA","2015","240526","0.0952894846622715" +"NUM_DVD","2014","NUM_RETROPROJETOR","2015","240526","0.440524097543656" +"NUM_DVD","2014","NUM_IMPRESSORA","2015","240526","-0.735669614198669" +"NUM_DVD","2014","NUM_SOM","2015","240526","-0.793292060149959" +"NUM_DVD","2014","NUM_MULTIMIDIA","2015","240526","0.0702952319174712" +"NUM_DVD","2014","NUM_FAX","2015","240526","1.10872010331385" +"NUM_DVD","2014","NUM_FOTO","2015","240526","-0.0731744606879611" +"NUM_DVD","2014","NUM_COMPUTADOR","2015","240526","-1.22595645251622" +"NUM_DVD","2014","NUM_COMPUTADOR_ADM","2015","240526","-0.775631693236382" +"NUM_DVD","2014","NUM_COMPUTADPR_ALUNO","2015","240526","-0.972309937110897" +"NUM_DVD","2014","NUM_FUNCIONARIOS","2015","240526","-1.83251209245393" +"NUM_PARABOLICA","2014","NUM_SALAS","2015","223703","-2.19486190399554" +"NUM_PARABOLICA","2014","NUM_SALAS_UTILIZADAS","2015","223703","-2.15401014950816" +"NUM_PARABOLICA","2014","NUM_TV","2015","223703","-1.7694213827026" +"NUM_PARABOLICA","2014","NUM_VIDEOCASSETE","2015","223703","NaN" +"NUM_PARABOLICA","2014","NUM_DVD","2015","223703","-1.95807320058501" +"NUM_PARABOLICA","2014","NUM_PARABOLICA","2015","223703","NaN" +"NUM_PARABOLICA","2014","NUM_COPIADORA","2015","223703","-1.2294919167116" +"NUM_PARABOLICA","2014","NUM_RETROPROJETOR","2015","223703","-0.931826287775455" +"NUM_PARABOLICA","2014","NUM_IMPRESSORA","2015","223703","-1.5422515200231" +"NUM_PARABOLICA","2014","NUM_SOM","2015","223703","-1.43471033562344" +"NUM_PARABOLICA","2014","NUM_MULTIMIDIA","2015","223703","-1.27812206588192" +"NUM_PARABOLICA","2014","NUM_FAX","2015","223703","NaN" +"NUM_PARABOLICA","2014","NUM_FOTO","2015","223703","-1.48565400258734" +"NUM_PARABOLICA","2014","NUM_COMPUTADOR","2015","223703","-1.29917094550714" +"NUM_PARABOLICA","2014","NUM_COMPUTADOR_ADM","2015","223703","-1.3383122452179" +"NUM_PARABOLICA","2014","NUM_COMPUTADPR_ALUNO","2015","223703","-1.08776872077907" +"NUM_PARABOLICA","2014","NUM_FUNCIONARIOS","2015","223703","-1.84186418043227" +"NUM_COPIADORA","2014","NUM_SALAS","2015","261304","-2.12558980000571" +"NUM_COPIADORA","2014","NUM_SALAS_UTILIZADAS","2015","261304","-2.08185802219249" +"NUM_COPIADORA","2014","NUM_TV","2015","261304","-1.22195591627051" +"NUM_COPIADORA","2014","NUM_VIDEOCASSETE","2015","261304","0.818720212196784" +"NUM_COPIADORA","2014","NUM_DVD","2015","261304","-0.964048511209779" +"NUM_COPIADORA","2014","NUM_PARABOLICA","2015","261304","0.812858155521378" +"NUM_COPIADORA","2014","NUM_COPIADORA","2015","261304","-0.221810179349332" +"NUM_COPIADORA","2014","NUM_RETROPROJETOR","2015","261304","0.123681621510714" +"NUM_COPIADORA","2014","NUM_IMPRESSORA","2015","261304","-0.985524016947131" +"NUM_COPIADORA","2014","NUM_SOM","2015","261304","-1.00821718893681" +"NUM_COPIADORA","2014","NUM_MULTIMIDIA","2015","261304","-0.247914448244175" +"NUM_COPIADORA","2014","NUM_FAX","2015","261304","0.821995084200051" +"NUM_COPIADORA","2014","NUM_FOTO","2015","261304","-0.402733246978859" +"NUM_COPIADORA","2014","NUM_COMPUTADOR","2015","261304","-1.28965790216013" +"NUM_COPIADORA","2014","NUM_COMPUTADOR_ADM","2015","261304","-0.971442432176118" +"NUM_COPIADORA","2014","NUM_COMPUTADPR_ALUNO","2015","261304","-1.04257411310493" +"NUM_COPIADORA","2014","NUM_FUNCIONARIOS","2015","261304","-1.89337815944718" +"NUM_RETROPROJETOR","2014","NUM_SALAS","2015","208491","-2.15300316209087" +"NUM_RETROPROJETOR","2014","NUM_SALAS_UTILIZADAS","2015","208491","-2.1131639324542" +"NUM_RETROPROJETOR","2014","NUM_TV","2015","208491","-1.73557515031288" +"NUM_RETROPROJETOR","2014","NUM_VIDEOCASSETE","2015","208491","NaN" +"NUM_RETROPROJETOR","2014","NUM_DVD","2015","208491","-1.91988081153375" +"NUM_RETROPROJETOR","2014","NUM_PARABOLICA","2015","208491","NaN" +"NUM_RETROPROJETOR","2014","NUM_COPIADORA","2015","208491","-1.20599466116491" +"NUM_RETROPROJETOR","2014","NUM_RETROPROJETOR","2015","208491","-0.914347679389295" +"NUM_RETROPROJETOR","2014","NUM_IMPRESSORA","2015","208491","-1.51280098295242" +"NUM_RETROPROJETOR","2014","NUM_SOM","2015","208491","-1.40742764709424" +"NUM_RETROPROJETOR","2014","NUM_MULTIMIDIA","2015","208491","-1.25308404577892" +"NUM_RETROPROJETOR","2014","NUM_FAX","2015","208491","NaN" +"NUM_RETROPROJETOR","2014","NUM_FOTO","2015","208491","-1.45715910567939" +"NUM_RETROPROJETOR","2014","NUM_COMPUTADOR","2015","208491","-1.27451095440893" +"NUM_RETROPROJETOR","2014","NUM_COMPUTADOR_ADM","2015","208491","-1.31231389828528" +"NUM_RETROPROJETOR","2014","NUM_COMPUTADPR_ALUNO","2015","208491","-1.06703583830117" +"NUM_RETROPROJETOR","2014","NUM_FUNCIONARIOS","2015","208491","-1.80684310280078" +"NUM_IMPRESSORA","2014","NUM_SALAS","2015","259363","-1.83592751716542" +"NUM_IMPRESSORA","2014","NUM_SALAS_UTILIZADAS","2015","259363","-1.79249425671312" +"NUM_IMPRESSORA","2014","NUM_TV","2015","259363","-0.471212423821628" +"NUM_IMPRESSORA","2014","NUM_VIDEOCASSETE","2015","259363","0.951842626462846" +"NUM_IMPRESSORA","2014","NUM_DVD","2015","259363","-0.0904057198603948" +"NUM_IMPRESSORA","2014","NUM_PARABOLICA","2015","259363","0.94499487936616" +"NUM_IMPRESSORA","2014","NUM_COPIADORA","2015","259363","0.409796635846522" +"NUM_IMPRESSORA","2014","NUM_RETROPROJETOR","2015","259363","0.626552217447179" +"NUM_IMPRESSORA","2014","NUM_IMPRESSORA","2015","259363","-0.275957887405242" +"NUM_IMPRESSORA","2014","NUM_SOM","2015","259363","-0.386116603100723" +"NUM_IMPRESSORA","2014","NUM_MULTIMIDIA","2015","259363","0.391018866770552" +"NUM_IMPRESSORA","2014","NUM_FAX","2015","259363","0.955668058295141" +"NUM_IMPRESSORA","2014","NUM_FOTO","2015","259363","0.303171948219515" +"NUM_IMPRESSORA","2014","NUM_COMPUTADOR","2015","259363","-1.18088934032361" +"NUM_IMPRESSORA","2014","NUM_COMPUTADOR_ADM","2015","259363","-0.406860353676552" +"NUM_IMPRESSORA","2014","NUM_COMPUTADPR_ALUNO","2015","259363","-0.894409048291985" +"NUM_IMPRESSORA","2014","NUM_FUNCIONARIOS","2015","259363","-1.839730843814" +"NUM_SOM","2014","NUM_SALAS","2015","257456","-1.8743317555969" +"NUM_SOM","2014","NUM_SALAS_UTILIZADAS","2015","257456","-1.83107847910741" +"NUM_SOM","2014","NUM_TV","2015","257456","-0.561207044183659" +"NUM_SOM","2014","NUM_VIDEOCASSETE","2015","257456","0.884304169070249" +"NUM_SOM","2014","NUM_DVD","2015","257456","-0.187255255750258" +"NUM_SOM","2014","NUM_PARABOLICA","2015","257456","0.877912331836072" +"NUM_SOM","2014","NUM_COPIADORA","2015","257456","0.323883037298946" +"NUM_SOM","2014","NUM_RETROPROJETOR","2015","257456","0.545245754562766" +"NUM_SOM","2014","NUM_IMPRESSORA","2015","257456","-0.363717742503353" +"NUM_SOM","2014","NUM_SOM","2015","257456","-0.466888220217855" +"NUM_SOM","2014","NUM_MULTIMIDIA","2015","257456","0.305355370199379" +"NUM_SOM","2014","NUM_FAX","2015","257456","0.887874816704123" +"NUM_SOM","2014","NUM_FOTO","2015","257456","0.213961690941744" +"NUM_SOM","2014","NUM_COMPUTADOR","2015","257456","-1.19610806797018" +"NUM_SOM","2014","NUM_COMPUTADOR_ADM","2015","257456","-0.482286069794011" +"NUM_SOM","2014","NUM_COMPUTADPR_ALUNO","2015","257456","-0.916705686232498" +"NUM_SOM","2014","NUM_FUNCIONARIOS","2015","257456","-1.84419483346728" +"NUM_MULTIMIDIA","2014","NUM_SALAS","2015","254213","-2.12784480482331" +"NUM_MULTIMIDIA","2014","NUM_SALAS_UTILIZADAS","2015","254213","-2.08462139837435" +"NUM_MULTIMIDIA","2014","NUM_TV","2015","254213","-1.27454225935996" +"NUM_MULTIMIDIA","2014","NUM_VIDEOCASSETE","2015","254213","0.747541970082316" +"NUM_MULTIMIDIA","2014","NUM_DVD","2015","254213","-1.04588465847679" +"NUM_MULTIMIDIA","2014","NUM_PARABOLICA","2015","254213","0.742095018870356" +"NUM_MULTIMIDIA","2014","NUM_COPIADORA","2015","254213","-0.304782111493404" +"NUM_MULTIMIDIA","2014","NUM_RETROPROJETOR","2015","254213","0.0397648862099693" +"NUM_MULTIMIDIA","2014","NUM_IMPRESSORA","2015","254213","-1.03994899817869" +"NUM_MULTIMIDIA","2014","NUM_SOM","2015","254213","-1.05162183972146" +"NUM_MULTIMIDIA","2014","NUM_MULTIMIDIA","2015","254213","-0.331284148628597" +"NUM_MULTIMIDIA","2014","NUM_FAX","2015","254213","0.750584641259441" +"NUM_MULTIMIDIA","2014","NUM_FOTO","2015","254213","-0.488804743214998" +"NUM_MULTIMIDIA","2014","NUM_COMPUTADOR","2015","254213","-1.2874605965615" +"NUM_MULTIMIDIA","2014","NUM_COMPUTADOR_ADM","2015","254213","-1.00940409527816" +"NUM_MULTIMIDIA","2014","NUM_COMPUTADPR_ALUNO","2015","254213","-1.04542793259064" +"NUM_MULTIMIDIA","2014","NUM_FUNCIONARIOS","2015","254213","-1.8819930257006" +"NUM_FAX","2014","NUM_SALAS","2015","229353","-2.21020707196507" +"NUM_FAX","2014","NUM_SALAS_UTILIZADAS","2015","229353","-2.16898524359582" +"NUM_FAX","2014","NUM_TV","2015","229353","-1.78182872591283" +"NUM_FAX","2014","NUM_VIDEOCASSETE","2015","229353","NaN" +"NUM_FAX","2014","NUM_DVD","2015","229353","-1.97207014443942" +"NUM_FAX","2014","NUM_PARABOLICA","2015","229353","NaN" +"NUM_FAX","2014","NUM_COPIADORA","2015","229353","-1.23810563533509" +"NUM_FAX","2014","NUM_RETROPROJETOR","2015","229353","-0.938235220526778" +"NUM_FAX","2014","NUM_IMPRESSORA","2015","229353","-1.55304773157033" +"NUM_FAX","2014","NUM_SOM","2015","229353","-1.44471238576373" +"NUM_FAX","2014","NUM_MULTIMIDIA","2015","229353","-1.28729759686883" +"NUM_FAX","2014","NUM_FAX","2015","229353","NaN" +"NUM_FAX","2014","NUM_FOTO","2015","229353","-1.49609928523036" +"NUM_FAX","2014","NUM_COMPUTADOR","2015","229353","-1.30821170971672" +"NUM_FAX","2014","NUM_COMPUTADOR_ADM","2015","229353","-1.34784076840146" +"NUM_FAX","2014","NUM_COMPUTADPR_ALUNO","2015","229353","-1.09536933173283" +"NUM_FAX","2014","NUM_FUNCIONARIOS","2015","229353","-1.8547032050863" +"NUM_FOTO","2014","NUM_SALAS","2015","261769","-2.11628855205237" +"NUM_FOTO","2014","NUM_SALAS_UTILIZADAS","2015","261769","-2.07247096183196" +"NUM_FOTO","2014","NUM_TV","2015","261769","-1.19161528260538" +"NUM_FOTO","2014","NUM_VIDEOCASSETE","2015","261769","0.874055727440116" +"NUM_FOTO","2014","NUM_DVD","2015","261769","-0.921373270011413" +"NUM_FOTO","2014","NUM_PARABOLICA","2015","261769","0.867804581433642" +"NUM_FOTO","2014","NUM_COPIADORA","2015","261769","-0.175215670665882" +"NUM_FOTO","2014","NUM_RETROPROJETOR","2015","261769","0.173671709541892" +"NUM_FOTO","2014","NUM_IMPRESSORA","2015","261769","-0.954287677340162" +"NUM_FOTO","2014","NUM_SOM","2015","261769","-0.981925845463304" +"NUM_FOTO","2014","NUM_MULTIMIDIA","2015","261769","-0.201350563378039" +"NUM_FOTO","2014","NUM_FAX","2015","261769","0.877547988601022" +"NUM_FOTO","2014","NUM_FOTO","2015","261769","-0.355791929751478" +"NUM_FOTO","2014","NUM_COMPUTADOR","2015","261769","-1.28558190885646" +"NUM_FOTO","2014","NUM_COMPUTADOR_ADM","2015","261769","-0.947689802223279" +"NUM_FOTO","2014","NUM_COMPUTADPR_ALUNO","2015","261769","-1.03659946547526" +"NUM_FOTO","2014","NUM_FUNCIONARIOS","2015","261769","-1.89209763789583" +"NUM_COMPUTADOR","2014","NUM_SALAS","2015","250028","-0.40535516891927" +"NUM_COMPUTADOR","2014","NUM_SALAS_UTILIZADAS","2015","250028","-0.378596008273852" +"NUM_COMPUTADOR","2014","NUM_TV","2015","250028","0.506250960191565" +"NUM_COMPUTADOR","2014","NUM_VIDEOCASSETE","2015","250028","0.805744714690637" +"NUM_COMPUTADOR","2014","NUM_DVD","2015","250028","0.608932908211631" +"NUM_COMPUTADOR","2014","NUM_PARABOLICA","2015","250028","0.799811827983157" +"NUM_COMPUTADOR","2014","NUM_COPIADORA","2015","250028","0.72463849544747" +"NUM_COMPUTADOR","2014","NUM_RETROPROJETOR","2015","250028","0.774285429433101" +"NUM_COMPUTADOR","2014","NUM_IMPRESSORA","2015","250028","0.559486565561064" +"NUM_COMPUTADOR","2014","NUM_SOM","2015","250028","0.518804111565633" +"NUM_COMPUTADOR","2014","NUM_MULTIMIDIA","2015","250028","0.713160678121017" +"NUM_COMPUTADOR","2014","NUM_FAX","2015","250028","0.809058631677231" +"NUM_COMPUTADOR","2014","NUM_FOTO","2015","250028","0.700634610065551" +"NUM_COMPUTADOR","2014","NUM_COMPUTADOR","2015","250028","-0.523771142387901" +"NUM_COMPUTADOR","2014","NUM_COMPUTADOR_ADM","2015","250028","0.497989948829951" +"NUM_COMPUTADOR","2014","NUM_COMPUTADPR_ALUNO","2015","250028","-0.135544298180252" +"NUM_COMPUTADOR","2014","NUM_FUNCIONARIOS","2015","250028","-1.47504192555003" +"NUM_COMPUTADOR_ADM","2014","NUM_SALAS","2015","129998","-0.978911303288517" +"NUM_COMPUTADOR_ADM","2014","NUM_SALAS_UTILIZADAS","2015","129998","-0.941405380306327" +"NUM_COMPUTADOR_ADM","2014","NUM_TV","2015","129998","0.707319263608595" +"NUM_COMPUTADOR_ADM","2014","NUM_VIDEOCASSETE","2015","129998","1.84081648188736" +"NUM_COMPUTADOR_ADM","2014","NUM_DVD","2015","129998","1.10075055308474" +"NUM_COMPUTADOR_ADM","2014","NUM_PARABOLICA","2015","129998","1.82139453124671" +"NUM_COMPUTADOR_ADM","2014","NUM_COPIADORA","2015","129998","1.49321260456285" +"NUM_COMPUTADOR_ADM","2014","NUM_RETROPROJETOR","2015","129998","1.67611721473448" +"NUM_COMPUTADOR_ADM","2014","NUM_IMPRESSORA","2015","129998","0.865350573297647" +"NUM_COMPUTADOR_ADM","2014","NUM_SOM","2015","129998","0.705879359780964" +"NUM_COMPUTADOR_ADM","2014","NUM_MULTIMIDIA","2015","129998","1.46191435867545" +"NUM_COMPUTADOR_ADM","2014","NUM_FAX","2015","129998","1.85163806149928" +"NUM_COMPUTADOR_ADM","2014","NUM_FOTO","2015","129998","1.41688590651045" +"NUM_COMPUTADOR_ADM","2014","NUM_COMPUTADOR","2015","129998","-0.730175095483122" +"NUM_COMPUTADOR_ADM","2014","NUM_COMPUTADOR_ADM","2015","129998","0.632581729179548" +"NUM_COMPUTADOR_ADM","2014","NUM_COMPUTADPR_ALUNO","2015","129998","-0.396810472111365" +"NUM_COMPUTADOR_ADM","2014","NUM_FUNCIONARIOS","2015","129998","-1.41877471017201" +"NUM_COMPUTADPR_ALUNO","2014","NUM_SALAS","2015","100019","0.823576572613794" +"NUM_COMPUTADPR_ALUNO","2014","NUM_SALAS_UTILIZADAS","2015","100019","0.855660555115063" +"NUM_COMPUTADPR_ALUNO","2014","NUM_TV","2015","100019","2.02332618688441" +"NUM_COMPUTADPR_ALUNO","2014","NUM_VIDEOCASSETE","2015","100019","2.28861562562713" +"NUM_COMPUTADPR_ALUNO","2014","NUM_DVD","2015","100019","2.13635332755073" +"NUM_COMPUTADPR_ALUNO","2014","NUM_PARABOLICA","2015","100019","2.26154179913937" +"NUM_COMPUTADPR_ALUNO","2014","NUM_COPIADORA","2015","100019","2.29092937884547" +"NUM_COMPUTADPR_ALUNO","2014","NUM_RETROPROJETOR","2015","100019","2.37193047566662" +"NUM_COMPUTADPR_ALUNO","2014","NUM_IMPRESSORA","2015","100019","2.08506196171781" +"NUM_COMPUTADPR_ALUNO","2014","NUM_SOM","2015","100019","2.02650272590016" +"NUM_COMPUTADPR_ALUNO","2014","NUM_MULTIMIDIA","2015","100019","2.24761774328023" +"NUM_COMPUTADPR_ALUNO","2014","NUM_FAX","2015","100019","2.30368569645022" +"NUM_COMPUTADPR_ALUNO","2014","NUM_FOTO","2015","100019","2.26081399687184" +"NUM_COMPUTADPR_ALUNO","2014","NUM_COMPUTADOR","2015","100019","0.333264409345375" +"NUM_COMPUTADPR_ALUNO","2014","NUM_COMPUTADOR_ADM","2015","100019","1.96615416370995" +"NUM_COMPUTADPR_ALUNO","2014","NUM_COMPUTADPR_ALUNO","2015","100019","0.857146173554889" +"NUM_COMPUTADPR_ALUNO","2014","NUM_FUNCIONARIOS","2015","100019","-0.796135592440512" +"NUM_FUNCIONARIOS","2014","NUM_SALAS","2015","182180","1.21194823278242" +"NUM_FUNCIONARIOS","2014","NUM_SALAS_UTILIZADAS","2015","182180","1.22693626926254" +"NUM_FUNCIONARIOS","2014","NUM_TV","2015","182180","1.5732390256118" +"NUM_FUNCIONARIOS","2014","NUM_VIDEOCASSETE","2015","182180","1.61790473709249" +"NUM_FUNCIONARIOS","2014","NUM_DVD","2015","182180","1.59398771090536" +"NUM_FUNCIONARIOS","2014","NUM_PARABOLICA","2015","182180","1.60353837657709" +"NUM_FUNCIONARIOS","2014","NUM_COPIADORA","2015","182180","1.65016023922776" +"NUM_FUNCIONARIOS","2014","NUM_RETROPROJETOR","2015","182180","1.68226102786992" +"NUM_FUNCIONARIOS","2014","NUM_IMPRESSORA","2015","182180","1.59324735162301" +"NUM_FUNCIONARIOS","2014","NUM_SOM","2015","182180","1.58197842506334" +"NUM_FUNCIONARIOS","2014","NUM_MULTIMIDIA","2015","182180","1.62664585087064" +"NUM_FUNCIONARIOS","2014","NUM_FAX","2015","182180","1.62591984682274" +"NUM_FUNCIONARIOS","2014","NUM_FOTO","2015","182180","1.6390010204434" +"NUM_FUNCIONARIOS","2014","NUM_COMPUTADOR","2015","182180","1.00939270636289" +"NUM_FUNCIONARIOS","2014","NUM_COMPUTADOR_ADM","2015","182180","1.5576723742334" +"NUM_FUNCIONARIOS","2014","NUM_COMPUTADPR_ALUNO","2015","182180","1.26689700637923" +"NUM_FUNCIONARIOS","2014","NUM_FUNCIONARIOS","2015","182180","-0.0132603778405665" +"NUM_SALAS","2015","NUM_SALAS","2016","178959","-0.0239345799995757" +"NUM_SALAS","2015","NUM_SALAS_UTILIZADAS","2016","178959","0.0399676249741204" +"NUM_SALAS","2015","NUM_TV","2016","178959","1.48125293776681" +"NUM_SALAS","2015","NUM_VIDEOCASSETE","2016","178959","1.99630053980648" +"NUM_SALAS","2015","NUM_DVD","2016","178959","1.67768679454226" +"NUM_SALAS","2015","NUM_PARABOLICA","2016","178959","1.96759101600642" +"NUM_SALAS","2015","NUM_COPIADORA","2016","178959","1.88265754200084" +"NUM_SALAS","2015","NUM_RETROPROJETOR","2016","178959","1.97376770645008" +"NUM_SALAS","2015","NUM_IMPRESSORA","2016","178959","1.59421429101352" +"NUM_SALAS","2015","NUM_SOM","2016","178959","1.48222006896711" +"NUM_SALAS","2015","NUM_MULTIMIDIA","2016","178959","1.82922857292919" +"NUM_SALAS","2015","NUM_FAX","2016","178959","2.00334496112983" +"NUM_SALAS","2015","NUM_FOTO","2016","178959","1.83643972753319" +"NUM_SALAS","2015","NUM_COMPUTADOR","2016","178959","-0.200113670878363" +"NUM_SALAS","2015","NUM_COMPUTADOR_ADM","2016","178959","1.25159251391352" +"NUM_SALAS","2015","NUM_COMPUTADPR_ALUNO","2016","178959","0.241650528823205" +"NUM_SALAS","2015","NUM_FUNCIONARIOS","2016","178959","-1.26783204719532" +"NUM_SALAS_UTILIZADAS","2015","NUM_SALAS","2016","181238","-0.0606941879361452" +"NUM_SALAS_UTILIZADAS","2015","NUM_SALAS_UTILIZADAS","2016","181238","0.00318239718351907" +"NUM_SALAS_UTILIZADAS","2015","NUM_TV","2016","181238","1.44150025099575" +"NUM_SALAS_UTILIZADAS","2015","NUM_VIDEOCASSETE","2016","181238","1.96029540765777" +"NUM_SALAS_UTILIZADAS","2015","NUM_DVD","2016","181238","1.63874742915421" +"NUM_SALAS_UTILIZADAS","2015","NUM_PARABOLICA","2016","181238","1.93229664529236" +"NUM_SALAS_UTILIZADAS","2015","NUM_COPIADORA","2016","181238","1.84412080060406" +"NUM_SALAS_UTILIZADAS","2015","NUM_RETROPROJETOR","2016","181238","1.93504995712949" +"NUM_SALAS_UTILIZADAS","2015","NUM_IMPRESSORA","2016","181238","1.55480753079306" +"NUM_SALAS_UTILIZADAS","2015","NUM_SOM","2016","181238","1.44290811680954" +"NUM_SALAS_UTILIZADAS","2015","NUM_MULTIMIDIA","2016","181238","1.79141804592676" +"NUM_SALAS_UTILIZADAS","2015","NUM_FAX","2016","181238","1.96716585295524" +"NUM_SALAS_UTILIZADAS","2015","NUM_FOTO","2016","181238","1.79774310406111" +"NUM_SALAS_UTILIZADAS","2015","NUM_COMPUTADOR","2016","181238","-0.223546573472101" +"NUM_SALAS_UTILIZADAS","2015","NUM_COMPUTADOR_ADM","2016","181238","1.21313103910027" +"NUM_SALAS_UTILIZADAS","2015","NUM_COMPUTADPR_ALUNO","2016","181238","0.214799289199213" +"NUM_SALAS_UTILIZADAS","2015","NUM_FUNCIONARIOS","2016","181238","-1.28313381391713" +"NUM_TV","2015","NUM_SALAS","2016","177767","-1.52838358012915" +"NUM_TV","2015","NUM_SALAS_UTILIZADAS","2016","177767","-1.46298508699197" +"NUM_TV","2015","NUM_TV","2016","177767","-0.0118802789352576" +"NUM_TV","2015","NUM_VIDEOCASSETE","2016","177767","1.60884912412629" +"NUM_TV","2015","NUM_DVD","2016","177767","0.469619305279447" +"NUM_TV","2015","NUM_PARABOLICA","2016","177767","1.58562797699224" +"NUM_TV","2015","NUM_COPIADORA","2016","177767","1.02055643462953" +"NUM_TV","2015","NUM_RETROPROJETOR","2016","177767","1.2668450631613" +"NUM_TV","2015","NUM_IMPRESSORA","2016","177767","0.237268518659579" +"NUM_TV","2015","NUM_SOM","2016","177767","0.0327729897379401" +"NUM_TV","2015","NUM_MULTIMIDIA","2016","177767","0.942106301391712" +"NUM_TV","2015","NUM_FAX","2016","177767","1.61454668380255" +"NUM_TV","2015","NUM_FOTO","2016","177767","0.893133216486719" +"NUM_TV","2015","NUM_COMPUTADOR","2016","177767","-0.971547220748925" +"NUM_TV","2015","NUM_COMPUTADOR_ADM","2016","177767","-0.250151100399489" +"NUM_TV","2015","NUM_COMPUTADPR_ALUNO","2016","177767","-0.697750771897997" +"NUM_TV","2015","NUM_FUNCIONARIOS","2016","177767","-1.63415447352977" +"NUM_VIDEOCASSETE","2015","NUM_SALAS","2016","148754","-2.02226057976532" +"NUM_VIDEOCASSETE","2015","NUM_SALAS_UTILIZADAS","2016","148754","-1.96630977671616" +"NUM_VIDEOCASSETE","2015","NUM_TV","2016","148754","-1.60194771433761" +"NUM_VIDEOCASSETE","2015","NUM_VIDEOCASSETE","2016","148754","NaN" +"NUM_VIDEOCASSETE","2015","NUM_DVD","2016","148754","-1.72839277797051" +"NUM_VIDEOCASSETE","2015","NUM_PARABOLICA","2016","148754","NaN" +"NUM_VIDEOCASSETE","2015","NUM_COPIADORA","2016","148754","-1.05953330137524" +"NUM_VIDEOCASSETE","2015","NUM_RETROPROJETOR","2016","148754","-0.811628673973349" +"NUM_VIDEOCASSETE","2015","NUM_IMPRESSORA","2016","148754","-1.35908357071845" +"NUM_VIDEOCASSETE","2015","NUM_SOM","2016","148754","-1.31438437845547" +"NUM_VIDEOCASSETE","2015","NUM_MULTIMIDIA","2016","148754","-1.19453449699221" +"NUM_VIDEOCASSETE","2015","NUM_FAX","2016","148754","NaN" +"NUM_VIDEOCASSETE","2015","NUM_FOTO","2016","148754","-1.32304128256307" +"NUM_VIDEOCASSETE","2015","NUM_COMPUTADOR","2016","148754","-1.17947982853176" +"NUM_VIDEOCASSETE","2015","NUM_COMPUTADOR_ADM","2016","148754","-1.22090699351423" +"NUM_VIDEOCASSETE","2015","NUM_COMPUTADPR_ALUNO","2016","148754","-0.993804850933129" +"NUM_VIDEOCASSETE","2015","NUM_FUNCIONARIOS","2016","148754","-1.67716650296305" +"NUM_DVD","2015","NUM_SALAS","2016","170089","-1.71609928301849" +"NUM_DVD","2015","NUM_SALAS_UTILIZADAS","2016","170089","-1.65302057723632" +"NUM_DVD","2015","NUM_TV","2016","170089","-0.46891997229154" +"NUM_DVD","2015","NUM_VIDEOCASSETE","2016","170089","1.7767398766196" +"NUM_DVD","2015","NUM_DVD","2016","170089","0.0184137253259481" +"NUM_DVD","2015","NUM_PARABOLICA","2016","170089","1.75048366764109" +"NUM_DVD","2015","NUM_COPIADORA","2016","170089","0.75865725711472" +"NUM_DVD","2015","NUM_RETROPROJETOR","2016","170089","1.12104602013817" +"NUM_DVD","2015","NUM_IMPRESSORA","2016","170089","-0.188691531181959" +"NUM_DVD","2015","NUM_SOM","2016","170089","-0.365810091969477" +"NUM_DVD","2015","NUM_MULTIMIDIA","2016","170089","0.659117318525362" +"NUM_DVD","2015","NUM_FAX","2016","170089","1.78318073517445" +"NUM_DVD","2015","NUM_FOTO","2016","170089","0.579348091095259" +"NUM_DVD","2015","NUM_COMPUTADOR","2016","170089","-1.04703745475366" +"NUM_DVD","2015","NUM_COMPUTADOR_ADM","2016","170089","-0.567652007120835" +"NUM_DVD","2015","NUM_COMPUTADPR_ALUNO","2016","170089","-0.802216830640093" +"NUM_DVD","2015","NUM_FUNCIONARIOS","2016","170089","-1.65463854060321" +"NUM_PARABOLICA","2015","NUM_SALAS","2016","142903","-2.00407975961698" +"NUM_PARABOLICA","2015","NUM_SALAS_UTILIZADAS","2016","142903","-1.94877360034034" +"NUM_PARABOLICA","2015","NUM_TV","2016","142903","-1.58747435206124" +"NUM_PARABOLICA","2015","NUM_VIDEOCASSETE","2016","142903","NaN" +"NUM_PARABOLICA","2015","NUM_DVD","2016","142903","-1.71241732768154" +"NUM_PARABOLICA","2015","NUM_PARABOLICA","2016","142903","NaN" +"NUM_PARABOLICA","2015","NUM_COPIADORA","2016","142903","-1.04999301348064" +"NUM_PARABOLICA","2015","NUM_RETROPROJETOR","2016","142903","-0.804481323647545" +"NUM_PARABOLICA","2015","NUM_IMPRESSORA","2016","142903","-1.34689236538905" +"NUM_PARABOLICA","2015","NUM_SOM","2016","142903","-1.30259901080137" +"NUM_PARABOLICA","2015","NUM_MULTIMIDIA","2016","142903","-1.18335465399613" +"NUM_PARABOLICA","2015","NUM_FAX","2016","142903","NaN" +"NUM_PARABOLICA","2015","NUM_FOTO","2016","142903","-1.31106742307828" +"NUM_PARABOLICA","2015","NUM_COMPUTADOR","2016","142903","-1.16890365497248" +"NUM_PARABOLICA","2015","NUM_COMPUTADOR_ADM","2016","142903","-1.20995888056499" +"NUM_PARABOLICA","2015","NUM_COMPUTADPR_ALUNO","2016","142903","-0.984879309162774" +"NUM_PARABOLICA","2015","NUM_FUNCIONARIOS","2016","142903","-1.66218442601912" +"NUM_COPIADORA","2015","NUM_SALAS","2016","178122","-1.91842773419741" +"NUM_COPIADORA","2015","NUM_SALAS_UTILIZADAS","2016","178122","-1.85691673039467" +"NUM_COPIADORA","2015","NUM_TV","2016","178122","-1.00637618429758" +"NUM_COPIADORA","2015","NUM_VIDEOCASSETE","2016","178122","1.11802091095155" +"NUM_COPIADORA","2015","NUM_DVD","2016","178122","-0.700922041199065" +"NUM_COPIADORA","2015","NUM_PARABOLICA","2016","178122","1.10190144606889" +"NUM_COPIADORA","2015","NUM_COPIADORA","2016","178122","0.0391189230070057" +"NUM_COPIADORA","2015","NUM_RETROPROJETOR","2016","178122","0.388584154718642" +"NUM_COPIADORA","2015","NUM_IMPRESSORA","2016","178122","-0.735976080364358" +"NUM_COPIADORA","2015","NUM_SOM","2016","178122","-0.830036348430116" +"NUM_COPIADORA","2015","NUM_MULTIMIDIA","2016","178122","-0.0645502203428341" +"NUM_COPIADORA","2015","NUM_FAX","2016","178122","1.12197603445339" +"NUM_COPIADORA","2015","NUM_FOTO","2016","178122","-0.162427912704092" +"NUM_COPIADORA","2015","NUM_COMPUTADOR","2016","178122","-1.14483498316211" +"NUM_COPIADORA","2015","NUM_COMPUTADOR_ADM","2016","178122","-0.90802060633785" +"NUM_COPIADORA","2015","NUM_COMPUTADPR_ALUNO","2016","178122","-0.92385641576042" +"NUM_COPIADORA","2015","NUM_FUNCIONARIOS","2016","178122","-1.71200309729997" +"NUM_RETROPROJETOR","2015","NUM_SALAS","2016","185632","-2.01321965574005" +"NUM_RETROPROJETOR","2015","NUM_SALAS_UTILIZADAS","2016","185632","-1.95186601035396" +"NUM_RETROPROJETOR","2015","NUM_TV","2016","185632","-1.25643440374915" +"NUM_RETROPROJETOR","2015","NUM_VIDEOCASSETE","2016","185632","0.848968644460651" +"NUM_RETROPROJETOR","2015","NUM_DVD","2016","185632","-1.06376906658283" +"NUM_RETROPROJETOR","2015","NUM_PARABOLICA","2016","185632","0.837000817656845" +"NUM_RETROPROJETOR","2015","NUM_COPIADORA","2016","185632","-0.313095834220484" +"NUM_RETROPROJETOR","2015","NUM_RETROPROJETOR","2016","185632","0.0343805790769795" +"NUM_RETROPROJETOR","2015","NUM_IMPRESSORA","2016","185632","-0.988122144338969" +"NUM_RETROPROJETOR","2015","NUM_SOM","2016","185632","-1.03859884319953" +"NUM_RETROPROJETOR","2015","NUM_MULTIMIDIA","2016","185632","-0.425161590216012" +"NUM_RETROPROJETOR","2015","NUM_FAX","2016","185632","0.851905697839146" +"NUM_RETROPROJETOR","2015","NUM_FOTO","2016","185632","-0.534796554533031" +"NUM_RETROPROJETOR","2015","NUM_COMPUTADOR","2016","185632","-1.19077874260969" +"NUM_RETROPROJETOR","2015","NUM_COMPUTADOR_ADM","2016","185632","-1.05692159924578" +"NUM_RETROPROJETOR","2015","NUM_COMPUTADPR_ALUNO","2016","185632","-0.978147665846" +"NUM_RETROPROJETOR","2015","NUM_FUNCIONARIOS","2016","185632","-1.74500597049261" +"NUM_IMPRESSORA","2015","NUM_SALAS","2016","178446","-1.61624351265019" +"NUM_IMPRESSORA","2015","NUM_SALAS_UTILIZADAS","2016","178446","-1.55181669393174" +"NUM_IMPRESSORA","2015","NUM_TV","2016","178446","-0.209942681090649" +"NUM_IMPRESSORA","2015","NUM_VIDEOCASSETE","2016","178446","1.40254265479342" +"NUM_IMPRESSORA","2015","NUM_DVD","2016","178446","0.245064605144711" +"NUM_IMPRESSORA","2015","NUM_PARABOLICA","2016","178446","1.38234083972903" +"NUM_IMPRESSORA","2015","NUM_COPIADORA","2016","178446","0.8003971711999" +"NUM_IMPRESSORA","2015","NUM_RETROPROJETOR","2016","178446","1.04614613951152" +"NUM_IMPRESSORA","2015","NUM_IMPRESSORA","2016","178446","0.0381280369934036" +"NUM_IMPRESSORA","2015","NUM_SOM","2016","178446","-0.147950132657737" +"NUM_IMPRESSORA","2015","NUM_MULTIMIDIA","2016","178446","0.72315753983548" +"NUM_IMPRESSORA","2015","NUM_FAX","2016","178446","1.40749948063395" +"NUM_IMPRESSORA","2015","NUM_FOTO","2016","178446","0.669281333005099" +"NUM_IMPRESSORA","2015","NUM_COMPUTADOR","2016","178446","-1.01394283708265" +"NUM_IMPRESSORA","2015","NUM_COMPUTADOR_ADM","2016","178446","-0.394490989389427" +"NUM_IMPRESSORA","2015","NUM_COMPUTADPR_ALUNO","2016","178446","-0.752392189951366" +"NUM_IMPRESSORA","2015","NUM_FUNCIONARIOS","2016","178446","-1.65442526011971" +"NUM_SOM","2015","NUM_SALAS","2016","180114","-1.5296208085368" +"NUM_SOM","2015","NUM_SALAS_UTILIZADAS","2016","180114","-1.46485859272618" +"NUM_SOM","2015","NUM_TV","2016","180114","-0.0592153436397162" +"NUM_SOM","2015","NUM_VIDEOCASSETE","2016","180114","1.30530682647246" +"NUM_SOM","2015","NUM_DVD","2016","180114","0.359187241308054" +"NUM_SOM","2015","NUM_PARABOLICA","2016","180114","1.28660007179444" +"NUM_SOM","2015","NUM_COPIADORA","2016","180114","0.832000904995399" +"NUM_SOM","2015","NUM_RETROPROJETOR","2016","180114","1.03496439903407" +"NUM_SOM","2015","NUM_IMPRESSORA","2016","180114","0.166844792656217" +"NUM_SOM","2015","NUM_SOM","2016","180114","-0.0145806195706173" +"NUM_SOM","2015","NUM_MULTIMIDIA","2016","180114","0.764021516435084" +"NUM_SOM","2015","NUM_FAX","2016","180114","1.30989702396415" +"NUM_SOM","2015","NUM_FOTO","2016","180114","0.721184920743911" +"NUM_SOM","2015","NUM_COMPUTADOR","2016","180114","-0.98160797174551" +"NUM_SOM","2015","NUM_COMPUTADOR_ADM","2016","180114","-0.275444550834558" +"NUM_SOM","2015","NUM_COMPUTADPR_ALUNO","2016","180114","-0.709315593145587" +"NUM_SOM","2015","NUM_FUNCIONARIOS","2016","180114","-1.64308199973988" +"NUM_MULTIMIDIA","2015","NUM_SALAS","2016","168405","-1.88766353653188" +"NUM_MULTIMIDIA","2015","NUM_SALAS_UTILIZADAS","2016","168405","-1.82709791816609" +"NUM_MULTIMIDIA","2015","NUM_TV","2016","168405","-0.980754597827496" +"NUM_MULTIMIDIA","2015","NUM_VIDEOCASSETE","2016","168405","1.15922327454141" +"NUM_MULTIMIDIA","2015","NUM_DVD","2016","168405","-0.674365738226746" +"NUM_MULTIMIDIA","2015","NUM_PARABOLICA","2016","168405","1.14200245571091" +"NUM_MULTIMIDIA","2015","NUM_COPIADORA","2016","168405","0.0644555129147412" +"NUM_MULTIMIDIA","2015","NUM_RETROPROJETOR","2016","168405","0.416635168732877" +"NUM_MULTIMIDIA","2015","NUM_IMPRESSORA","2016","168405","-0.712601657799877" +"NUM_MULTIMIDIA","2015","NUM_SOM","2016","168405","-0.807451493143989" +"NUM_MULTIMIDIA","2015","NUM_MULTIMIDIA","2016","168405","-0.0390858720222279" +"NUM_MULTIMIDIA","2015","NUM_FAX","2016","168405","1.16344747421238" +"NUM_MULTIMIDIA","2015","NUM_FOTO","2016","168405","-0.136452501232866" +"NUM_MULTIMIDIA","2015","NUM_COMPUTADOR","2016","168405","-1.1267066185503" +"NUM_MULTIMIDIA","2015","NUM_COMPUTADOR_ADM","2016","168405","-0.887131197169344" +"NUM_MULTIMIDIA","2015","NUM_COMPUTADPR_ALUNO","2016","168405","-0.907987089743006" +"NUM_MULTIMIDIA","2015","NUM_FUNCIONARIOS","2016","168405","-1.68751149905805" +"NUM_FAX","2015","NUM_SALAS","2016","152041","-2.03240293318537" +"NUM_FAX","2015","NUM_SALAS_UTILIZADAS","2016","152041","-1.97609305771929" +"NUM_FAX","2015","NUM_TV","2016","152041","-1.61002154531327" +"NUM_FAX","2015","NUM_VIDEOCASSETE","2016","152041","NaN" +"NUM_FAX","2015","NUM_DVD","2016","152041","-1.73730309118331" +"NUM_FAX","2015","NUM_PARABOLICA","2016","152041","NaN" +"NUM_FAX","2015","NUM_COPIADORA","2016","152041","-1.06485538939575" +"NUM_FAX","2015","NUM_RETROPROJETOR","2016","152041","-0.815616466994287" +"NUM_FAX","2015","NUM_IMPRESSORA","2016","152041","-1.36588466410122" +"NUM_FAX","2015","NUM_SOM","2016","152041","-1.32095908665025" +"NUM_FAX","2015","NUM_MULTIMIDIA","2016","152041","-1.20076949440817" +"NUM_FAX","2015","NUM_FAX","2016","152041","NaN" +"NUM_FAX","2015","NUM_FOTO","2016","152041","-1.32972070899076" +"NUM_FAX","2015","NUM_COMPUTADOR","2016","152041","-1.18537996144813" +"NUM_FAX","2015","NUM_COMPUTADOR_ADM","2016","152041","-1.22701461853288" +"NUM_FAX","2015","NUM_COMPUTADPR_ALUNO","2016","152041","-0.998784089723585" +"NUM_FAX","2015","NUM_FUNCIONARIOS","2016","152041","-1.68552477866079" +"NUM_FOTO","2015","NUM_SALAS","2016","176697","-1.87843311401585" +"NUM_FOTO","2015","NUM_SALAS_UTILIZADAS","2016","176697","-1.81652986236104" +"NUM_FOTO","2015","NUM_TV","2016","176697","-0.897657664412967" +"NUM_FOTO","2015","NUM_VIDEOCASSETE","2016","176697","1.35045487613261" +"NUM_FOTO","2015","NUM_DVD","2016","176697","-0.547843187713048" +"NUM_FOTO","2015","NUM_PARABOLICA","2016","176697","1.33089973098171" +"NUM_FOTO","2015","NUM_COPIADORA","2016","176697","0.212919379880014" +"NUM_FOTO","2015","NUM_RETROPROJETOR","2016","176697","0.581499475890736" +"NUM_FOTO","2015","NUM_IMPRESSORA","2016","176697","-0.622268097842676" +"NUM_FOTO","2015","NUM_SOM","2016","176697","-0.7348355126293" +"NUM_FOTO","2015","NUM_MULTIMIDIA","2016","176697","0.107668530245817" +"NUM_FOTO","2015","NUM_FAX","2016","176697","1.35525280154988" +"NUM_FOTO","2015","NUM_FOTO","2016","176697","0.0110524281370494" +"NUM_FOTO","2015","NUM_COMPUTADOR","2016","176697","-1.12487116824933" +"NUM_FOTO","2015","NUM_COMPUTADOR_ADM","2016","176697","-0.838630073261092" +"NUM_FOTO","2015","NUM_COMPUTADPR_ALUNO","2016","176697","-0.89884735346914" +"NUM_FOTO","2015","NUM_FUNCIONARIOS","2016","176697","-1.70062521920228" +"NUM_COMPUTADOR","2015","NUM_SALAS","2016","180848","0.231374616078866" +"NUM_COMPUTADOR","2015","NUM_SALAS_UTILIZADAS","2016","180848","0.270477722644644" +"NUM_COMPUTADOR","2015","NUM_TV","2016","180848","0.974662803789226" +"NUM_COMPUTADOR","2015","NUM_VIDEOCASSETE","2016","180848","1.18221551591825" +"NUM_COMPUTADOR","2015","NUM_DVD","2016","180848","1.05022344022108" +"NUM_COMPUTADOR","2015","NUM_PARABOLICA","2016","180848","1.16531021336477" +"NUM_COMPUTADOR","2015","NUM_COPIADORA","2016","180848","1.14528990199087" +"NUM_COMPUTADOR","2015","NUM_RETROPROJETOR","2016","180848","1.18781838329719" +"NUM_COMPUTADOR","2015","NUM_IMPRESSORA","2016","180848","1.02693078709031" +"NUM_COMPUTADOR","2015","NUM_SOM","2016","180848","0.983831524257863" +"NUM_COMPUTADOR","2015","NUM_MULTIMIDIA","2016","180848","1.11566638890976" +"NUM_COMPUTADOR","2015","NUM_FAX","2016","180848","1.18636376144129" +"NUM_COMPUTADOR","2015","NUM_FOTO","2016","180848","1.12324898618804" +"NUM_COMPUTADOR","2015","NUM_COMPUTADOR","2016","180848","0.0434939460815096" +"NUM_COMPUTADOR","2015","NUM_COMPUTADOR_ADM","2016","180848","0.895557337234286" +"NUM_COMPUTADOR","2015","NUM_COMPUTADPR_ALUNO","2016","180848","0.387278044951913" +"NUM_COMPUTADOR","2015","NUM_FUNCIONARIOS","2016","180848","-1.05838218443555" +"NUM_COMPUTADOR_ADM","2015","NUM_SALAS","2016","171672","-1.47165221034748" +"NUM_COMPUTADOR_ADM","2015","NUM_SALAS_UTILIZADAS","2016","171672","-1.4079600506492" +"NUM_COMPUTADOR_ADM","2015","NUM_TV","2016","171672","-0.0121713849528678" +"NUM_COMPUTADOR_ADM","2015","NUM_VIDEOCASSETE","2016","171672","1.21489520645663" +"NUM_COMPUTADOR_ADM","2015","NUM_DVD","2016","171672","0.374961440755821" +"NUM_COMPUTADOR_ADM","2015","NUM_PARABOLICA","2016","171672","1.19702967420366" +"NUM_COMPUTADOR_ADM","2015","NUM_COPIADORA","2016","171672","0.802474725245189" +"NUM_COMPUTADOR_ADM","2015","NUM_RETROPROJETOR","2016","171672","0.983605387563171" +"NUM_COMPUTADOR_ADM","2015","NUM_IMPRESSORA","2016","171672","0.198346160459306" +"NUM_COMPUTADOR_ADM","2015","NUM_SOM","2016","171672","0.0265782392185146" +"NUM_COMPUTADOR_ADM","2015","NUM_MULTIMIDIA","2016","171672","0.739713741723959" +"NUM_COMPUTADOR_ADM","2015","NUM_FAX","2016","171672","1.21927796288729" +"NUM_COMPUTADOR_ADM","2015","NUM_FOTO","2016","171672","0.702244198434453" +"NUM_COMPUTADOR_ADM","2015","NUM_COMPUTADOR","2016","171672","-0.956334094399799" +"NUM_COMPUTADOR_ADM","2015","NUM_COMPUTADOR_ADM","2016","171672","-0.22948235792683" +"NUM_COMPUTADOR_ADM","2015","NUM_COMPUTADPR_ALUNO","2016","171672","-0.683473431647446" +"NUM_COMPUTADOR_ADM","2015","NUM_FUNCIONARIOS","2016","171672","-1.61783875502026" +"NUM_COMPUTADPR_ALUNO","2015","NUM_SALAS","2016","179194","-0.260295427903268" +"NUM_COMPUTADPR_ALUNO","2015","NUM_SALAS_UTILIZADAS","2016","179194","-0.21371164985247" +"NUM_COMPUTADPR_ALUNO","2015","NUM_TV","2016","179194","0.683981367482284" +"NUM_COMPUTADPR_ALUNO","2015","NUM_VIDEOCASSETE","2016","179194","0.989422397604699" +"NUM_COMPUTADPR_ALUNO","2015","NUM_DVD","2016","179194","0.793807618691712" +"NUM_COMPUTADPR_ALUNO","2015","NUM_PARABOLICA","2016","179194","0.975203259079081" +"NUM_COMPUTADPR_ALUNO","2015","NUM_COPIADORA","2016","179194","0.916598974250971" +"NUM_COMPUTADPR_ALUNO","2015","NUM_RETROPROJETOR","2016","179194","0.968499639439228" +"NUM_COMPUTADPR_ALUNO","2015","NUM_IMPRESSORA","2016","179194","0.753102053121942" +"NUM_COMPUTADPR_ALUNO","2015","NUM_SOM","2016","179194","0.694437291349393" +"NUM_COMPUTADPR_ALUNO","2015","NUM_MULTIMIDIA","2016","179194","0.887248314943668" +"NUM_COMPUTADPR_ALUNO","2015","NUM_FAX","2016","179194","0.992911352791412" +"NUM_COMPUTADPR_ALUNO","2015","NUM_FOTO","2016","179194","0.887868895471064" +"NUM_COMPUTADPR_ALUNO","2015","NUM_COMPUTADOR","2016","179194","-0.351331426138139" +"NUM_COMPUTADPR_ALUNO","2015","NUM_COMPUTADOR_ADM","2016","179194","0.576764141546983" +"NUM_COMPUTADPR_ALUNO","2015","NUM_COMPUTADPR_ALUNO","2016","179194","-0.0017527762467422" +"NUM_COMPUTADPR_ALUNO","2015","NUM_FUNCIONARIOS","2016","179194","-1.32088978493953" +"NUM_FUNCIONARIOS","2015","NUM_SALAS","2016","180161","1.24086940647221" +"NUM_FUNCIONARIOS","2015","NUM_SALAS_UTILIZADAS","2016","180161","1.26548758462519" +"NUM_FUNCIONARIOS","2015","NUM_TV","2016","180161","1.61381040080752" +"NUM_FUNCIONARIOS","2015","NUM_VIDEOCASSETE","2016","180161","1.67575777546214" +"NUM_FUNCIONARIOS","2015","NUM_DVD","2016","180161","1.63775446991792" +"NUM_FUNCIONARIOS","2015","NUM_PARABOLICA","2016","180161","1.65174537493803" +"NUM_FUNCIONARIOS","2015","NUM_COPIADORA","2016","180161","1.69675628601695" +"NUM_FUNCIONARIOS","2015","NUM_RETROPROJETOR","2016","180161","1.72869156707137" +"NUM_FUNCIONARIOS","2015","NUM_IMPRESSORA","2016","180161","1.64265820155388" +"NUM_FUNCIONARIOS","2015","NUM_SOM","2016","180161","1.62254396557439" +"NUM_FUNCIONARIOS","2015","NUM_MULTIMIDIA","2016","180161","1.6625866018836" +"NUM_FUNCIONARIOS","2015","NUM_FAX","2016","180161","1.6816498610942" +"NUM_FUNCIONARIOS","2015","NUM_FOTO","2016","180161","1.68352797385896" +"NUM_FUNCIONARIOS","2015","NUM_COMPUTADOR","2016","180161","1.07377779182897" +"NUM_FUNCIONARIOS","2015","NUM_COMPUTADOR_ADM","2016","180161","1.58062034441624" +"NUM_FUNCIONARIOS","2015","NUM_COMPUTADPR_ALUNO","2016","180161","1.30239274582447" +"NUM_FUNCIONARIOS","2015","NUM_FUNCIONARIOS","2016","180161","-0.0191753889717184" +"NUM_SALAS","2016","NUM_SALAS","2017","178122","-0.0555346849651514" +"NUM_SALAS","2016","NUM_SALAS_UTILIZADAS","2017","178122","0.0208754461983134" +"NUM_SALAS","2016","NUM_TV","2017","178122","1.52136468725856" +"NUM_SALAS","2016","NUM_VIDEOCASSETE","2017","178122","2.04724269861113" +"NUM_SALAS","2016","NUM_DVD","2017","178122","1.66999920591683" +"NUM_SALAS","2016","NUM_PARABOLICA","2017","178122","2.01276961424891" +"NUM_SALAS","2016","NUM_COPIADORA","2017","178122","1.92511942898955" +"NUM_SALAS","2016","NUM_RETROPROJETOR","2017","178122","2.01785744360426" +"NUM_SALAS","2016","NUM_IMPRESSORA","2017","178122","1.66141327013066" +"NUM_SALAS","2016","NUM_SOM","2017","178122","1.51497818924629" +"NUM_SALAS","2016","NUM_MULTIMIDIA","2017","178122","1.85217110685893" +"NUM_SALAS","2016","NUM_FAX","2017","178122","2.05127820607917" +"NUM_SALAS","2016","NUM_FOTO","2017","178122","1.88184744751092" +"NUM_SALAS","2016","NUM_COMPUTADOR","2017","178122","-0.0638186306167622" +"NUM_SALAS","2016","NUM_COMPUTADOR_ADM","2017","178122","1.48269153634926" +"NUM_SALAS","2016","NUM_COMPUTADPR_ALUNO","2017","178122","0.402611609973332" +"NUM_SALAS","2016","NUM_FUNCIONARIOS","2017","178122","-1.31329140255131" +"NUM_SALAS_UTILIZADAS","2016","NUM_SALAS","2017","180750","-0.119556981443532" +"NUM_SALAS_UTILIZADAS","2016","NUM_SALAS_UTILIZADAS","2017","180750","-0.0436545834976773" +"NUM_SALAS_UTILIZADAS","2016","NUM_TV","2017","180750","1.45630542036245" +"NUM_SALAS_UTILIZADAS","2016","NUM_VIDEOCASSETE","2017","180750","1.99040814019351" +"NUM_SALAS_UTILIZADAS","2016","NUM_DVD","2017","180750","1.6057881054746" +"NUM_SALAS_UTILIZADAS","2016","NUM_PARABOLICA","2017","180750","1.9571551766926" +"NUM_SALAS_UTILIZADAS","2016","NUM_COPIADORA","2017","180750","1.86406539965109" +"NUM_SALAS_UTILIZADAS","2016","NUM_RETROPROJETOR","2017","180750","1.95692362988069" +"NUM_SALAS_UTILIZADAS","2016","NUM_IMPRESSORA","2017","180750","1.59755983474621" +"NUM_SALAS_UTILIZADAS","2016","NUM_SOM","2017","180750","1.45035075949547" +"NUM_SALAS_UTILIZADAS","2016","NUM_MULTIMIDIA","2017","180750","1.79206564121456" +"NUM_SALAS_UTILIZADAS","2016","NUM_FAX","2017","180750","1.99430110645319" +"NUM_SALAS_UTILIZADAS","2016","NUM_FOTO","2017","180750","1.8202931287689" +"NUM_SALAS_UTILIZADAS","2016","NUM_COMPUTADOR","2017","180750","-0.105577899855367" +"NUM_SALAS_UTILIZADAS","2016","NUM_COMPUTADOR_ADM","2017","180750","1.41893836303818" +"NUM_SALAS_UTILIZADAS","2016","NUM_COMPUTADPR_ALUNO","2017","180750","0.354214705327604" +"NUM_SALAS_UTILIZADAS","2016","NUM_FUNCIONARIOS","2017","180750","-1.33829459828966" +"NUM_TV","2016","NUM_SALAS","2017","176519","-1.56336624772683" +"NUM_TV","2016","NUM_SALAS_UTILIZADAS","2017","176519","-1.51150832012013" +"NUM_TV","2016","NUM_TV","2017","176519","0.0112219029057671" +"NUM_TV","2016","NUM_VIDEOCASSETE","2017","176519","1.62183440258302" +"NUM_TV","2016","NUM_DVD","2017","176519","0.319217708555347" +"NUM_TV","2016","NUM_PARABOLICA","2017","176519","1.59439224068634" +"NUM_TV","2016","NUM_COPIADORA","2017","176519","1.04322069550252" +"NUM_TV","2016","NUM_RETROPROJETOR","2017","176519","1.29112426378238" +"NUM_TV","2016","NUM_IMPRESSORA","2017","176519","0.317028285823669" +"NUM_TV","2016","NUM_SOM","2017","176519","0.0367712906170029" +"NUM_TV","2016","NUM_MULTIMIDIA","2017","176519","0.920765753717776" +"NUM_TV","2016","NUM_FAX","2017","176519","1.62504670480704" +"NUM_TV","2016","NUM_FOTO","2017","176519","0.922000144664868" +"NUM_TV","2016","NUM_COMPUTADOR","2017","176519","-0.877788169938451" +"NUM_TV","2016","NUM_COMPUTADOR_ADM","2017","176519","0.00439665426305581" +"NUM_TV","2016","NUM_COMPUTADPR_ALUNO","2017","176519","-0.593503910749101" +"NUM_TV","2016","NUM_FUNCIONARIOS","2017","176519","-1.68881890558946" +"NUM_VIDEOCASSETE","2016","NUM_SALAS","2017","154144","-2.06845350657605" +"NUM_VIDEOCASSETE","2016","NUM_SALAS_UTILIZADAS","2017","154144","-2.03897906625713" +"NUM_VIDEOCASSETE","2016","NUM_TV","2017","154144","-1.60446151716532" +"NUM_VIDEOCASSETE","2016","NUM_VIDEOCASSETE","2017","154144","NaN" +"NUM_VIDEOCASSETE","2016","NUM_DVD","2017","154144","-1.4890180209759" +"NUM_VIDEOCASSETE","2016","NUM_PARABOLICA","2017","154144","NaN" +"NUM_VIDEOCASSETE","2016","NUM_COPIADORA","2017","154144","-1.03867008910396" +"NUM_VIDEOCASSETE","2016","NUM_RETROPROJETOR","2017","154144","-0.791735003227364" +"NUM_VIDEOCASSETE","2016","NUM_IMPRESSORA","2017","154144","-1.29706360450722" +"NUM_VIDEOCASSETE","2016","NUM_SOM","2017","154144","-1.34201935033217" +"NUM_VIDEOCASSETE","2016","NUM_MULTIMIDIA","2017","154144","-1.26754491764264" +"NUM_VIDEOCASSETE","2016","NUM_FAX","2017","154144","NaN" +"NUM_VIDEOCASSETE","2016","NUM_FOTO","2017","154144","-1.3023142483699" +"NUM_VIDEOCASSETE","2016","NUM_COMPUTADOR","2017","154144","-1.11653204232123" +"NUM_VIDEOCASSETE","2016","NUM_COMPUTADOR_ADM","2017","154144","-1.41583267330746" +"NUM_VIDEOCASSETE","2016","NUM_COMPUTADPR_ALUNO","2017","154144","-0.930629685470385" +"NUM_VIDEOCASSETE","2016","NUM_FUNCIONARIOS","2017","154144","-1.74853247207794" +"NUM_DVD","2016","NUM_SALAS","2017","169229","-1.75702036175971" +"NUM_DVD","2016","NUM_SALAS_UTILIZADAS","2017","169229","-1.71320997017248" +"NUM_DVD","2016","NUM_TV","2017","169229","-0.468720542117503" +"NUM_DVD","2016","NUM_VIDEOCASSETE","2017","169229","1.75033798666025" +"NUM_DVD","2016","NUM_DVD","2017","169229","-0.152845344417111" +"NUM_DVD","2016","NUM_PARABOLICA","2017","169229","1.72005359374383" +"NUM_DVD","2016","NUM_COPIADORA","2017","169229","0.755984073109347" +"NUM_DVD","2016","NUM_RETROPROJETOR","2017","169229","1.12092803107717" +"NUM_DVD","2016","NUM_IMPRESSORA","2017","169229","-0.123255361695056" +"NUM_DVD","2016","NUM_SOM","2017","169229","-0.386755456289381" +"NUM_DVD","2016","NUM_MULTIMIDIA","2017","169229","0.595673627022162" +"NUM_DVD","2016","NUM_FAX","2017","169229","1.75388223201789" +"NUM_DVD","2016","NUM_FOTO","2017","169229","0.584382864334309" +"NUM_DVD","2016","NUM_COMPUTADOR","2017","169229","-0.964411840096757" +"NUM_DVD","2016","NUM_COMPUTADOR_ADM","2017","169229","-0.43070003719454" +"NUM_DVD","2016","NUM_COMPUTADPR_ALUNO","2017","169229","-0.714205822997867" +"NUM_DVD","2016","NUM_FUNCIONARIOS","2017","169229","-1.71212342610918" +"NUM_PARABOLICA","2016","NUM_SALAS","2017","144632","-2.03860323974758" +"NUM_PARABOLICA","2016","NUM_SALAS_UTILIZADAS","2017","144632","-2.00962656441738" +"NUM_PARABOLICA","2016","NUM_TV","2017","144632","-1.58107350623599" +"NUM_PARABOLICA","2016","NUM_VIDEOCASSETE","2017","144632","NaN" +"NUM_PARABOLICA","2016","NUM_DVD","2017","144632","-1.46756635192003" +"NUM_PARABOLICA","2016","NUM_PARABOLICA","2017","144632","NaN" +"NUM_PARABOLICA","2016","NUM_COPIADORA","2017","144632","-1.02358009452293" +"NUM_PARABOLICA","2016","NUM_RETROPROJETOR","2017","144632","-0.780487846597911" +"NUM_PARABOLICA","2016","NUM_IMPRESSORA","2017","144632","-1.27836000604005" +"NUM_PARABOLICA","2016","NUM_SOM","2017","144632","-1.32261058455672" +"NUM_PARABOLICA","2016","NUM_MULTIMIDIA","2017","144632","-1.24831131082833" +"NUM_PARABOLICA","2016","NUM_FAX","2017","144632","NaN" +"NUM_PARABOLICA","2016","NUM_FOTO","2017","144632","-1.28333466809081" +"NUM_PARABOLICA","2016","NUM_COMPUTADOR","2017","144632","-1.10039073616869" +"NUM_PARABOLICA","2016","NUM_COMPUTADOR_ADM","2017","144632","-1.39461474913017" +"NUM_PARABOLICA","2016","NUM_COMPUTADPR_ALUNO","2017","144632","-0.917154521249947" +"NUM_PARABOLICA","2016","NUM_FUNCIONARIOS","2017","144632","-1.72332123560253" +"NUM_COPIADORA","2016","NUM_SALAS","2017","177620","-1.96019987420722" +"NUM_COPIADORA","2016","NUM_SALAS_UTILIZADAS","2017","177620","-1.92252890800025" +"NUM_COPIADORA","2016","NUM_TV","2017","177620","-1.01803883431062" +"NUM_COPIADORA","2016","NUM_VIDEOCASSETE","2017","177620","1.07264231981057" +"NUM_COPIADORA","2016","NUM_DVD","2017","177620","-0.771290838555085" +"NUM_COPIADORA","2016","NUM_PARABOLICA","2017","177620","1.05455298479377" +"NUM_COPIADORA","2016","NUM_COPIADORA","2017","177620","0.0240055330102993" +"NUM_COPIADORA","2016","NUM_RETROPROJETOR","2017","177620","0.374282242569355" +"NUM_COPIADORA","2016","NUM_IMPRESSORA","2017","177620","-0.683350893338349" +"NUM_COPIADORA","2016","NUM_SOM","2017","177620","-0.863574384058173" +"NUM_COPIADORA","2016","NUM_MULTIMIDIA","2017","177620","-0.148153011668877" +"NUM_COPIADORA","2016","NUM_FAX","2017","177620","1.07475987331488" +"NUM_COPIADORA","2016","NUM_FOTO","2017","177620","-0.171674624369833" +"NUM_COPIADORA","2016","NUM_COMPUTADOR","2017","177620","-1.06837971375135" +"NUM_COPIADORA","2016","NUM_COMPUTADOR_ADM","2017","177620","-0.91977410893311" +"NUM_COPIADORA","2016","NUM_COMPUTADPR_ALUNO","2017","177620","-0.846242784483496" +"NUM_COPIADORA","2016","NUM_FUNCIONARIOS","2017","177620","-1.77226489937639" +"NUM_RETROPROJETOR","2016","NUM_SALAS","2017","184927","-2.05112517821471" +"NUM_RETROPROJETOR","2016","NUM_SALAS_UTILIZADAS","2017","184927","-2.01573135608937" +"NUM_RETROPROJETOR","2016","NUM_TV","2017","184927","-1.26380907652145" +"NUM_RETROPROJETOR","2016","NUM_VIDEOCASSETE","2017","184927","0.821451921505162" +"NUM_RETROPROJETOR","2016","NUM_DVD","2017","184927","-1.05252875949754" +"NUM_RETROPROJETOR","2016","NUM_PARABOLICA","2017","184927","0.807897364394865" +"NUM_RETROPROJETOR","2016","NUM_COPIADORA","2017","184927","-0.319044652425674" +"NUM_RETROPROJETOR","2016","NUM_RETROPROJETOR","2017","184927","0.0307226201509499" +"NUM_RETROPROJETOR","2016","NUM_IMPRESSORA","2017","184927","-0.930144172717608" +"NUM_RETROPROJETOR","2016","NUM_SOM","2017","184927","-1.06917642364726" +"NUM_RETROPROJETOR","2016","NUM_MULTIMIDIA","2017","184927","-0.507916965799669" +"NUM_RETROPROJETOR","2016","NUM_FAX","2017","184927","0.82303895420508" +"NUM_RETROPROJETOR","2016","NUM_FOTO","2017","184927","-0.53672622215327" +"NUM_RETROPROJETOR","2016","NUM_COMPUTADOR","2017","184927","-1.11395605309102" +"NUM_RETROPROJETOR","2016","NUM_COMPUTADOR_ADM","2017","184927","-1.13334843003941" +"NUM_RETROPROJETOR","2016","NUM_COMPUTADPR_ALUNO","2017","184927","-0.901344567783113" +"NUM_RETROPROJETOR","2016","NUM_FUNCIONARIOS","2017","184927","-1.80512786486772" +"NUM_IMPRESSORA","2016","NUM_SALAS","2017","178854","-1.67516316701147" +"NUM_IMPRESSORA","2016","NUM_SALAS_UTILIZADAS","2017","178854","-1.62676698703788" +"NUM_IMPRESSORA","2016","NUM_TV","2017","178854","-0.2370272436714" +"NUM_IMPRESSORA","2016","NUM_VIDEOCASSETE","2017","178854","1.37583580614518" +"NUM_IMPRESSORA","2016","NUM_DVD","2017","178854","0.0574907410280089" +"NUM_IMPRESSORA","2016","NUM_PARABOLICA","2017","178854","1.35271934338532" +"NUM_IMPRESSORA","2016","NUM_COPIADORA","2017","178854","0.775462473410481" +"NUM_IMPRESSORA","2016","NUM_RETROPROJETOR","2017","178854","1.02480520511913" +"NUM_IMPRESSORA","2016","NUM_IMPRESSORA","2017","178854","0.0691337749595303" +"NUM_IMPRESSORA","2016","NUM_SOM","2017","178854","-0.190408184698169" +"NUM_IMPRESSORA","2016","NUM_MULTIMIDIA","2017","178854","0.652420227972592" +"NUM_IMPRESSORA","2016","NUM_FAX","2017","178854","1.37854193475688" +"NUM_IMPRESSORA","2016","NUM_FOTO","2017","178854","0.648403445721875" +"NUM_IMPRESSORA","2016","NUM_COMPUTADOR","2017","178854","-0.935491481737335" +"NUM_IMPRESSORA","2016","NUM_COMPUTADOR_ADM","2017","178854","-0.225498398123821" +"NUM_IMPRESSORA","2016","NUM_COMPUTADPR_ALUNO","2017","178854","-0.668096215492922" +"NUM_IMPRESSORA","2016","NUM_FUNCIONARIOS","2017","178854","-1.71802877603338" +"NUM_SOM","2016","NUM_SALAS","2017","178989","-1.56372307100203" +"NUM_SOM","2016","NUM_SALAS_UTILIZADAS","2017","178989","-1.51158230834886" +"NUM_SOM","2016","NUM_TV","2017","178989","-0.0332105522446315" +"NUM_SOM","2016","NUM_VIDEOCASSETE","2017","178989","1.33057901314081" +"NUM_SOM","2016","NUM_DVD","2017","178989","0.242182172371929" +"NUM_SOM","2016","NUM_PARABOLICA","2017","178989","1.30823200680124" +"NUM_SOM","2016","NUM_COPIADORA","2017","178989","0.862086012769274" +"NUM_SOM","2016","NUM_RETROPROJETOR","2017","178989","1.06731767617631" +"NUM_SOM","2016","NUM_IMPRESSORA","2017","178989","0.244900911969437" +"NUM_SOM","2016","NUM_SOM","2017","178989","-0.00641010902392598" +"NUM_SOM","2016","NUM_MULTIMIDIA","2017","178989","0.755260363343488" +"NUM_SOM","2016","NUM_FAX","2017","178989","1.33319507535664" +"NUM_SOM","2016","NUM_FOTO","2017","178989","0.755950587345848" +"NUM_SOM","2016","NUM_COMPUTADOR","2017","178989","-0.887261298384915" +"NUM_SOM","2016","NUM_COMPUTADOR_ADM","2017","178989","-0.0367135166437062" +"NUM_SOM","2016","NUM_COMPUTADPR_ALUNO","2017","178989","-0.604610010433126" +"NUM_SOM","2016","NUM_FUNCIONARIOS","2017","178989","-1.69777641800217" +"NUM_MULTIMIDIA","2016","NUM_SALAS","2017","165299","-1.90567523710452" +"NUM_MULTIMIDIA","2016","NUM_SALAS_UTILIZADAS","2017","165299","-1.86800999476512" +"NUM_MULTIMIDIA","2016","NUM_TV","2017","165299","-0.939681822785803" +"NUM_MULTIMIDIA","2016","NUM_VIDEOCASSETE","2017","165299","1.20988995919151" +"NUM_MULTIMIDIA","2016","NUM_DVD","2017","165299","-0.686795428222328" +"NUM_MULTIMIDIA","2016","NUM_PARABOLICA","2017","165299","1.1886987831661" +"NUM_MULTIMIDIA","2016","NUM_COPIADORA","2017","165299","0.127149310952936" +"NUM_MULTIMIDIA","2016","NUM_RETROPROJETOR","2017","165299","0.487321518268482" +"NUM_MULTIMIDIA","2016","NUM_IMPRESSORA","2017","165299","-0.606333590751733" +"NUM_MULTIMIDIA","2016","NUM_SOM","2017","165299","-0.794746927313985" +"NUM_MULTIMIDIA","2016","NUM_MULTIMIDIA","2017","165299","-0.0444734391775639" +"NUM_MULTIMIDIA","2016","NUM_FAX","2017","165299","1.21236970959122" +"NUM_MULTIMIDIA","2016","NUM_FOTO","2017","165299","-0.0666748164961812" +"NUM_MULTIMIDIA","2016","NUM_COMPUTADOR","2017","165299","-1.03875208039009" +"NUM_MULTIMIDIA","2016","NUM_COMPUTADOR_ADM","2017","165299","-0.848658608383771" +"NUM_MULTIMIDIA","2016","NUM_COMPUTADPR_ALUNO","2017","165299","-0.816815273305169" +"NUM_MULTIMIDIA","2016","NUM_FUNCIONARIOS","2017","165299","-1.73659370912906" +"NUM_FAX","2016","NUM_SALAS","2017","156499","-2.07577760251324" +"NUM_FAX","2016","NUM_SALAS_UTILIZADAS","2017","156499","-2.04618118986065" +"NUM_FAX","2016","NUM_TV","2017","156499","-1.61019950413871" +"NUM_FAX","2016","NUM_VIDEOCASSETE","2017","156499","NaN" +"NUM_FAX","2016","NUM_DVD","2017","156499","-1.49428150823083" +"NUM_FAX","2016","NUM_PARABOLICA","2017","156499","NaN" +"NUM_FAX","2016","NUM_COPIADORA","2017","156499","-1.04237236317041" +"NUM_FAX","2016","NUM_RETROPROJETOR","2017","156499","-0.794495007501407" +"NUM_FAX","2016","NUM_IMPRESSORA","2017","156499","-1.30165277327853" +"NUM_FAX","2016","NUM_SOM","2017","156499","-1.34678141477636" +"NUM_FAX","2016","NUM_MULTIMIDIA","2017","156499","-1.27226190743943" +"NUM_FAX","2016","NUM_FAX","2017","156499","NaN" +"NUM_FAX","2016","NUM_FOTO","2017","156499","-1.30697068527541" +"NUM_FAX","2016","NUM_COMPUTADOR","2017","156499","-1.12049242885815" +"NUM_FAX","2016","NUM_COMPUTADOR_ADM","2017","156499","-1.4210369221612" +"NUM_FAX","2016","NUM_COMPUTADPR_ALUNO","2017","156499","-0.933935867269766" +"NUM_FAX","2016","NUM_FUNCIONARIOS","2017","156499","-1.75471837922547" +"NUM_FOTO","2016","NUM_SALAS","2017","175968","-1.91449479896813" +"NUM_FOTO","2016","NUM_SALAS_UTILIZADAS","2017","175968","-1.87542115949579" +"NUM_FOTO","2016","NUM_TV","2017","175968","-0.891003455841788" +"NUM_FOTO","2016","NUM_VIDEOCASSETE","2017","175968","1.33949330573707" +"NUM_FOTO","2016","NUM_DVD","2017","175968","-0.624029407265343" +"NUM_FOTO","2016","NUM_PARABOLICA","2017","175968","1.31679063796235" +"NUM_FOTO","2016","NUM_COPIADORA","2017","175968","0.225528998056636" +"NUM_FOTO","2016","NUM_RETROPROJETOR","2017","175968","0.598378002092333" +"NUM_FOTO","2016","NUM_IMPRESSORA","2017","175968","-0.54951651020984" +"NUM_FOTO","2016","NUM_SOM","2017","175968","-0.752107810359171" +"NUM_FOTO","2016","NUM_MULTIMIDIA","2017","175968","0.0516204591544807" +"NUM_FOTO","2016","NUM_FAX","2017","175968","1.34215077391225" +"NUM_FOTO","2016","NUM_FOTO","2017","175968","0.0303545693149999" +"NUM_FOTO","2016","NUM_COMPUTADOR","2017","175968","-1.04419986838964" +"NUM_FOTO","2016","NUM_COMPUTADOR_ADM","2017","175968","-0.806012679664236" +"NUM_FOTO","2016","NUM_COMPUTADPR_ALUNO","2017","175968","-0.815274674393436" +"NUM_FOTO","2016","NUM_FUNCIONARIOS","2017","175968","-1.75881343442864" +"NUM_COMPUTADOR","2016","NUM_SALAS","2017","178976","0.149872979096293" +"NUM_COMPUTADOR","2016","NUM_SALAS_UTILIZADAS","2017","178976","0.198740064099514" +"NUM_COMPUTADOR","2016","NUM_TV","2017","178976","0.967027365667497" +"NUM_COMPUTADOR","2016","NUM_VIDEOCASSETE","2017","178976","1.19401286645706" +"NUM_COMPUTADOR","2016","NUM_DVD","2017","178976","1.03476441109009" +"NUM_COMPUTADOR","2016","NUM_PARABOLICA","2017","178976","1.17395869871053" +"NUM_COMPUTADOR","2016","NUM_COPIADORA","2017","178976","1.14725200056829" +"NUM_COMPUTADOR","2016","NUM_RETROPROJETOR","2017","178976","1.19191500686897" +"NUM_COMPUTADOR","2016","NUM_IMPRESSORA","2017","178976","1.03511178973496" +"NUM_COMPUTADOR","2016","NUM_SOM","2017","178976","0.972680341973856" +"NUM_COMPUTADOR","2016","NUM_MULTIMIDIA","2017","178976","1.10733423715353" +"NUM_COMPUTADOR","2016","NUM_FAX","2017","178976","1.19636051564004" +"NUM_COMPUTADOR","2016","NUM_FOTO","2017","178976","1.12580689745529" +"NUM_COMPUTADOR","2016","NUM_COMPUTADOR","2017","178976","0.100342111128256" +"NUM_COMPUTADOR","2016","NUM_COMPUTADOR_ADM","2017","178976","0.950719649176982" +"NUM_COMPUTADOR","2016","NUM_COMPUTADPR_ALUNO","2017","178976","0.44982512853328" +"NUM_COMPUTADOR","2016","NUM_FUNCIONARIOS","2017","178976","-1.14043661874448" +"NUM_COMPUTADOR_ADM","2016","NUM_SALAS","2017","178962","-1.3328434083487" +"NUM_COMPUTADOR_ADM","2016","NUM_SALAS_UTILIZADAS","2017","178962","-1.27439767598842" +"NUM_COMPUTADOR_ADM","2016","NUM_TV","2017","178962","0.248674504652093" +"NUM_COMPUTADOR_ADM","2016","NUM_VIDEOCASSETE","2017","178962","1.2359511177141" +"NUM_COMPUTADOR_ADM","2016","NUM_DVD","2017","178962","0.473133172134095" +"NUM_COMPUTADOR_ADM","2016","NUM_PARABOLICA","2017","178962","1.21519169894748" +"NUM_COMPUTADOR_ADM","2016","NUM_COPIADORA","2017","178962","0.929898769525022" +"NUM_COMPUTADOR_ADM","2016","NUM_RETROPROJETOR","2017","178962","1.07545193974304" +"NUM_COMPUTADOR_ADM","2016","NUM_IMPRESSORA","2017","178962","0.471108724843083" +"NUM_COMPUTADOR_ADM","2016","NUM_SOM","2017","178962","0.258298198318871" +"NUM_COMPUTADOR_ADM","2016","NUM_MULTIMIDIA","2017","178962","0.846451622689207" +"NUM_COMPUTADOR_ADM","2016","NUM_FAX","2017","178962","1.23838132642566" +"NUM_COMPUTADOR_ADM","2016","NUM_FOTO","2017","178962","0.852840549728589" +"NUM_COMPUTADOR_ADM","2016","NUM_COMPUTADOR","2017","178962","-0.788995164037321" +"NUM_COMPUTADOR_ADM","2016","NUM_COMPUTADOR_ADM","2017","178962","0.233128483016141" +"NUM_COMPUTADOR_ADM","2016","NUM_COMPUTADPR_ALUNO","2017","178962","-0.478453536354898" +"NUM_COMPUTADOR_ADM","2016","NUM_FUNCIONARIOS","2017","178962","-1.65544311382678" +"NUM_COMPUTADPR_ALUNO","2016","NUM_SALAS","2017","178454","-0.300662996224806" +"NUM_COMPUTADPR_ALUNO","2016","NUM_SALAS_UTILIZADAS","2017","178454","-0.245378989343065" +"NUM_COMPUTADPR_ALUNO","2016","NUM_TV","2017","178454","0.69444236337463" +"NUM_COMPUTADPR_ALUNO","2016","NUM_VIDEOCASSETE","2017","178454","1.00606949851933" +"NUM_COMPUTADPR_ALUNO","2016","NUM_DVD","2017","178454","0.779523526719241" +"NUM_COMPUTADPR_ALUNO","2016","NUM_PARABOLICA","2017","178454","0.98914542436747" +"NUM_COMPUTADPR_ALUNO","2016","NUM_COPIADORA","2017","178454","0.929047444968467" +"NUM_COMPUTADPR_ALUNO","2016","NUM_RETROPROJETOR","2017","178454","0.981719156452038" +"NUM_COMPUTADPR_ALUNO","2016","NUM_IMPRESSORA","2017","178454","0.780262923055606" +"NUM_COMPUTADPR_ALUNO","2016","NUM_SOM","2017","178454","0.700064922721248" +"NUM_COMPUTADPR_ALUNO","2016","NUM_MULTIMIDIA","2017","178454","0.888114472169668" +"NUM_COMPUTADPR_ALUNO","2016","NUM_FAX","2017","178454","1.00805069267299" +"NUM_COMPUTADPR_ALUNO","2016","NUM_FOTO","2017","178454","0.901775362035362" +"NUM_COMPUTADPR_ALUNO","2016","NUM_COMPUTADOR","2017","178454","-0.249291187675571" +"NUM_COMPUTADPR_ALUNO","2016","NUM_COMPUTADOR_ADM","2017","178454","0.680593113384698" +"NUM_COMPUTADPR_ALUNO","2016","NUM_COMPUTADPR_ALUNO","2017","178454","0.106052820633782" +"NUM_COMPUTADPR_ALUNO","2016","NUM_FUNCIONARIOS","2017","178454","-1.37231802178119" +"NUM_FUNCIONARIOS","2016","NUM_SALAS","2017","180212","1.24070307466668" +"NUM_FUNCIONARIOS","2016","NUM_SALAS_UTILIZADAS","2017","180212","1.26737578305371" +"NUM_FUNCIONARIOS","2016","NUM_TV","2017","180212","1.62668919899637" +"NUM_FUNCIONARIOS","2016","NUM_VIDEOCASSETE","2017","180212","1.69775464584361" +"NUM_FUNCIONARIOS","2016","NUM_DVD","2017","180212","1.66342333956871" +"NUM_FUNCIONARIOS","2016","NUM_PARABOLICA","2017","180212","1.66934527475619" +"NUM_FUNCIONARIOS","2016","NUM_COPIADORA","2017","180212","1.70890366724459" +"NUM_FUNCIONARIOS","2016","NUM_RETROPROJETOR","2017","180212","1.7412243839912" +"NUM_FUNCIONARIOS","2016","NUM_IMPRESSORA","2017","180212","1.66333380308351" +"NUM_FUNCIONARIOS","2016","NUM_SOM","2017","180212","1.63398795590852" +"NUM_FUNCIONARIOS","2016","NUM_MULTIMIDIA","2017","180212","1.66737055382993" +"NUM_FUNCIONARIOS","2016","NUM_FAX","2017","180212","1.70108051637164" +"NUM_FUNCIONARIOS","2016","NUM_FOTO","2017","180212","1.69752334791143" +"NUM_FUNCIONARIOS","2016","NUM_COMPUTADOR","2017","180212","1.15733852450602" +"NUM_FUNCIONARIOS","2016","NUM_COMPUTADOR_ADM","2017","180212","1.60458199452835" +"NUM_FUNCIONARIOS","2016","NUM_COMPUTADPR_ALUNO","2017","180212","1.37449457412597" +"NUM_FUNCIONARIOS","2016","NUM_FUNCIONARIOS","2017","180212","-0.030962760274489" +"NUM_SALAS","2017","NUM_SALAS","2018","177817","-0.0323183355269863" +"NUM_SALAS","2017","NUM_SALAS_UTILIZADAS","2018","177817","0.0652119416827556" +"NUM_SALAS","2017","NUM_FUNCIONARIOS","2018","177817","-1.32118356148777" +"NUM_SALAS_UTILIZADAS","2017","NUM_SALAS","2018","178630","-0.109076471863918" +"NUM_SALAS_UTILIZADAS","2017","NUM_SALAS_UTILIZADAS","2018","178630","-0.0126752779620738" +"NUM_SALAS_UTILIZADAS","2017","NUM_FUNCIONARIOS","2018","178630","-1.34828426206433" +"NUM_TV","2017","NUM_SALAS","2018","174524","-1.59572266159802" +"NUM_TV","2017","NUM_SALAS_UTILIZADAS","2018","174524","-1.57870796085921" +"NUM_TV","2017","NUM_FUNCIONARIOS","2018","174524","-1.71158275545931" +"NUM_VIDEOCASSETE","2017","NUM_SALAS","2018","156880","-2.10391128640044" +"NUM_VIDEOCASSETE","2017","NUM_SALAS_UTILIZADAS","2018","156880","-2.13813120773628" +"NUM_VIDEOCASSETE","2017","NUM_FUNCIONARIOS","2018","156880","-1.78101609482993" +"NUM_DVD","2017","NUM_SALAS","2018","178380","-1.7413055950104" +"NUM_DVD","2017","NUM_SALAS_UTILIZADAS","2018","178380","-1.73649318617731" +"NUM_DVD","2017","NUM_FUNCIONARIOS","2018","178380","-1.74913953584962" +"NUM_PARABOLICA","2017","NUM_SALAS","2018","145693","-2.0682789672199" +"NUM_PARABOLICA","2017","NUM_SALAS_UTILIZADAS","2018","145693","-2.10177102628497" +"NUM_PARABOLICA","2017","NUM_FUNCIONARIOS","2018","145693","-1.75088625010963" +"NUM_COPIADORA","2017","NUM_SALAS","2018","175617","-1.988930413938" +"NUM_COPIADORA","2017","NUM_SALAS_UTILIZADAS","2018","175617","-2.0077698872981" +"NUM_COPIADORA","2017","NUM_FUNCIONARIOS","2018","175617","-1.79467824605628" +"NUM_RETROPROJETOR","2017","NUM_SALAS","2018","183048","-2.08033940341948" +"NUM_RETROPROJETOR","2017","NUM_SALAS_UTILIZADAS","2018","183048","-2.10606098321009" +"NUM_RETROPROJETOR","2017","NUM_FUNCIONARIOS","2018","183048","-1.82820210756643" +"NUM_IMPRESSORA","2017","NUM_SALAS","2018","178074","-1.73266162668472" +"NUM_IMPRESSORA","2017","NUM_SALAS_UTILIZADAS","2018","178074","-1.72610385253648" +"NUM_IMPRESSORA","2017","NUM_FUNCIONARIOS","2018","178074","-1.74896150590083" +"NUM_SOM","2017","NUM_SALAS","2018","177107","-1.58937661270297" +"NUM_SOM","2017","NUM_SALAS_UTILIZADAS","2018","177107","-1.56972880027611" +"NUM_SOM","2017","NUM_FUNCIONARIOS","2018","177107","-1.71916873278692" +"NUM_MULTIMIDIA","2017","NUM_SALAS","2018","161687","-1.91553379272335" +"NUM_MULTIMIDIA","2017","NUM_SALAS_UTILIZADAS","2018","161687","-1.93115863067698" +"NUM_MULTIMIDIA","2017","NUM_FUNCIONARIOS","2018","161687","-1.75103208910736" +"NUM_FAX","2017","NUM_SALAS","2018","158202","-2.10808226837779" +"NUM_FAX","2017","NUM_SALAS_UTILIZADAS","2018","158202","-2.14238722450031" +"NUM_FAX","2017","NUM_FUNCIONARIOS","2018","158202","-1.7845430160326" +"NUM_FOTO","2017","NUM_SALAS","2018","174594","-1.94675218255072" +"NUM_FOTO","2017","NUM_SALAS_UTILIZADAS","2018","174594","-1.96234420728687" +"NUM_FOTO","2017","NUM_FUNCIONARIOS","2018","174594","-1.78308885754431" +"NUM_COMPUTADOR","2017","NUM_SALAS","2018","177237","0.00599696313461115" +"NUM_COMPUTADOR","2017","NUM_SALAS_UTILIZADAS","2018","177237","0.0696863735159832" +"NUM_COMPUTADOR","2017","NUM_FUNCIONARIOS","2018","177237","-1.23158369837133" +"NUM_COMPUTADOR_ADM","2017","NUM_SALAS","2018","165613","-1.5561129594164" +"NUM_COMPUTADOR_ADM","2017","NUM_SALAS_UTILIZADAS","2018","165613","-1.53661921953447" +"NUM_COMPUTADOR_ADM","2017","NUM_FUNCIONARIOS","2018","165613","-1.68810140527736" +"NUM_COMPUTADPR_ALUNO","2017","NUM_SALAS","2018","176715","-0.468648310504105" +"NUM_COMPUTADPR_ALUNO","2017","NUM_SALAS_UTILIZADAS","2018","176715","-0.400710267391092" +"NUM_COMPUTADPR_ALUNO","2017","NUM_FUNCIONARIOS","2018","176715","-1.45322139963999" +"NUM_FUNCIONARIOS","2017","NUM_SALAS","2018","178107","1.28088599715771" +"NUM_FUNCIONARIOS","2017","NUM_SALAS_UTILIZADAS","2018","178107","1.31294415885158" +"NUM_FUNCIONARIOS","2017","NUM_FUNCIONARIOS","2018","178107","-0.0219121481158491" +"NUM_SALAS","2018","NUM_SALAS_UTILIZADAS","2019","176211","-0.00879696271760251" +"NUM_SALAS","2018","NUM_TV","2019","176211","1.6049738628374" +"NUM_SALAS","2018","NUM_DVD","2019","176211","1.785625478162" +"NUM_SALAS","2018","NUM_SOM","2019","176211","1.60105206782888" +"NUM_SALAS","2018","NUM_MULTIMIDIA","2019","176211","1.90931785259648" +"NUM_SALAS","2018","QTDE_SALAS_UTILIZADAS_DENTRO","2019","176211","0.10004953994005" +"NUM_SALAS","2018","QTDE_PROF_SERVICOS_GERAIS","2019","176211","1.13207741439121" +"NUM_SALAS","2018","QTDE_PROF_BIBLIOTECARIO","2019","176211","2.0574692636128" +"NUM_SALAS","2018","QTDE_PROF_SAUDE","2019","176211","2.1637326557187" +"NUM_SALAS","2018","QTDE_PROF_COORDENADOR","2019","176211","2.05290787019539" +"NUM_SALAS","2018","QTDE_PROF_FONO","2019","176211","2.1653166431316" +"NUM_SALAS","2018","QTDE_PROF_NUTRICIONISTA","2019","176211","2.06570407899647" +"NUM_SALAS","2018","QTDE_PROF_PSICOLOGO","2019","176211","2.12879899260884" +"NUM_SALAS","2018","QTDE_PROF_ALIMENTACAO","2019","176211","1.6924776136053" +"NUM_SALAS","2018","QTDE_PROF_PEDAGOGIA","2019","176211","1.80597544425487" +"NUM_SALAS","2018","QTDE_PROF_SECRETARIO","2019","176211","2.0006230306495" +"NUM_SALAS","2018","QTDE_PROF_SEGURANCA","2019","176211","2.08855066319068" +"NUM_SALAS","2018","QTDE_PROF_MONITORES","2019","176211","2.12061805765507" +"NUM_SALAS","2018","QT_PROF_ADMIN","2019","176211","1.75929211088992" +"NUM_SALAS_UTILIZADAS","2018","NUM_SALAS_UTILIZADAS","2019","174864","-0.108433480358236" +"NUM_SALAS_UTILIZADAS","2018","NUM_TV","2019","174864","1.58949293559721" +"NUM_SALAS_UTILIZADAS","2018","NUM_DVD","2019","174864","1.78494219372222" +"NUM_SALAS_UTILIZADAS","2018","NUM_SOM","2019","174864","1.5833584762711" +"NUM_SALAS_UTILIZADAS","2018","NUM_MULTIMIDIA","2019","174864","1.92510797627525" +"NUM_SALAS_UTILIZADAS","2018","QTDE_SALAS_UTILIZADAS_DENTRO","2019","174864","0.00210622210329757" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_SERVICOS_GERAIS","2019","174864","1.07758669932995" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_BIBLIOTECARIO","2019","174864","2.0907399983312" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_SAUDE","2019","174864","2.19916898869714" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_COORDENADOR","2019","174864","2.07783033010775" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_FONO","2019","174864","2.20078509455178" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_NUTRICIONISTA","2019","174864","2.09914344038173" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_PSICOLOGO","2019","174864","2.16352580472595" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_ALIMENTACAO","2019","174864","1.68276407801161" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_PEDAGOGIA","2019","174864","1.80696167357044" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_SECRETARIO","2019","174864","2.02003609878474" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_SEGURANCA","2019","174864","2.12245712690366" +"NUM_SALAS_UTILIZADAS","2018","QTDE_PROF_MONITORES","2019","174864","2.15517837967264" +"NUM_SALAS_UTILIZADAS","2018","QT_PROF_ADMIN","2019","174864","1.75612790467625" +"NUM_FUNCIONARIOS","2018","NUM_SALAS_UTILIZADAS","2019","176582","1.30450278508566" +"NUM_FUNCIONARIOS","2018","NUM_TV","2019","176582","1.70626347470708" +"NUM_FUNCIONARIOS","2018","NUM_DVD","2019","176582","1.75402227872134" +"NUM_FUNCIONARIOS","2018","NUM_SOM","2019","176582","1.71427595779165" +"NUM_FUNCIONARIOS","2018","NUM_MULTIMIDIA","2019","176582","1.7437109079798" +"NUM_FUNCIONARIOS","2018","QTDE_SALAS_UTILIZADAS_DENTRO","2019","176582","1.33891326616246" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_SERVICOS_GERAIS","2019","176582","1.61901513386426" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_BIBLIOTECARIO","2019","176582","1.74174593764444" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_SAUDE","2019","176582","1.83160088991365" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_COORDENADOR","2019","176582","1.8055814408693" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_FONO","2019","176582","1.8329403261176" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_NUTRICIONISTA","2019","176582","1.74870900843235" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_PSICOLOGO","2019","176582","1.80206088798539" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_ALIMENTACAO","2019","176582","1.73713725095109" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_PEDAGOGIA","2019","176582","1.75872553318888" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_SECRETARIO","2019","176582","1.8068611788954" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_SEGURANCA","2019","176582","1.76802744450689" +"NUM_FUNCIONARIOS","2018","QTDE_PROF_MONITORES","2019","176582","1.79514314200265" +"NUM_FUNCIONARIOS","2018","QT_PROF_ADMIN","2019","176582","1.74361284921219" +"NUM_SALAS_UTILIZADAS","2019","NUM_SALAS_UTILIZADAS","2020","175159","-0.0149145891193956" +"NUM_SALAS_UTILIZADAS","2019","NUM_TV","2020","175159","1.64775293124479" +"NUM_SALAS_UTILIZADAS","2019","NUM_DVD","2020","175159","1.84957276904929" +"NUM_SALAS_UTILIZADAS","2019","NUM_SOM","2020","175159","1.64146475781315" +"NUM_SALAS_UTILIZADAS","2019","NUM_MULTIMIDIA","2020","175159","1.95421621131693" +"NUM_SALAS_UTILIZADAS","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","175159","0.089329361214477" +"NUM_SALAS_UTILIZADAS","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","175159","2.17642856124107" +"NUM_SALAS_UTILIZADAS","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","175159","1.79281846181179" +"NUM_SALAS_UTILIZADAS","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","175159","2.08665865209548" +"NUM_SALAS_UTILIZADAS","2019","QTDE_LOUSA_DIGITAL","2020","175159","2.17135075662562" +"NUM_SALAS_UTILIZADAS","2019","QTDE_COMPUTADOR_MESA","2020","175159","1.18145191044528" +"NUM_SALAS_UTILIZADAS","2019","QTDE_COMPUTADOR_PORTATIL","2020","175159","2.08903656506367" +"NUM_SALAS_UTILIZADAS","2019","QTDE_TABLET","2020","175159","2.18076233726695" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_SERVICOS_GERAIS","2020","175159","1.17746135894095" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_BIBLIOTECARIO","2020","175159","2.11333916534709" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_SAUDE","2020","175159","2.2187070589537" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_COORDENADOR","2020","175159","2.10435742834314" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_FONO","2020","175159","2.22152108566291" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_NUTRICIONISTA","2020","175159","2.13408061246313" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_PSICOLOGO","2020","175159","2.18919527335507" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_ALIMENTACAO","2020","175159","1.74521696198385" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_PEDAGOGIA","2020","175159","1.86702702690492" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_SECRETARIO","2020","175159","2.04336838744431" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_SEGURANCA","2020","175159","2.14403978835464" +"NUM_SALAS_UTILIZADAS","2019","QTDE_PROF_MONITORES","2020","175159","2.16860139766756" +"NUM_SALAS_UTILIZADAS","2019","QT_PROF_ADMIN","2020","175159","1.82003923159222" +"NUM_TV","2019","NUM_SALAS_UTILIZADAS","2020","170739","-1.67201924561922" +"NUM_TV","2019","NUM_TV","2020","170739","0.00656651776715624" +"NUM_TV","2019","NUM_DVD","2020","170739","0.441137339989436" +"NUM_TV","2019","NUM_SOM","2020","170739","0.0172203940509223" +"NUM_TV","2019","NUM_MULTIMIDIA","2020","170739","0.856016079675399" +"NUM_TV","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","170739","-1.61706657173326" +"NUM_TV","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","170739","1.57756185085518" +"NUM_TV","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","170739","0.470476568965406" +"NUM_TV","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","170739","1.40035689663624" +"NUM_TV","2019","QTDE_LOUSA_DIGITAL","2020","170739","1.57383223045988" +"NUM_TV","2019","QTDE_COMPUTADOR_MESA","2020","170739","-0.203570852357647" +"NUM_TV","2019","QTDE_COMPUTADOR_PORTATIL","2020","170739","1.2391988449826" +"NUM_TV","2019","QTDE_TABLET","2020","170739","1.58074489462415" +"NUM_TV","2019","QTDE_PROF_SERVICOS_GERAIS","2020","170739","-0.60262024467765" +"NUM_TV","2019","QTDE_PROF_BIBLIOTECARIO","2020","170739","1.53121454125483" +"NUM_TV","2019","QTDE_PROF_SAUDE","2020","170739","1.60861076346662" +"NUM_TV","2019","QTDE_PROF_COORDENADOR","2020","170739","1.19999958111753" +"NUM_TV","2019","QTDE_PROF_FONO","2020","170739","1.61067708336656" +"NUM_TV","2019","QTDE_PROF_NUTRICIONISTA","2020","170739","1.54645388541519" +"NUM_TV","2019","QTDE_PROF_PSICOLOGO","2020","170739","1.58693842316902" +"NUM_TV","2019","QTDE_PROF_ALIMENTACAO","2020","170739","0.201007798554091" +"NUM_TV","2019","QTDE_PROF_PEDAGOGIA","2020","170739","0.483261319551169" +"NUM_TV","2019","QTDE_PROF_SECRETARIO","2020","170739","0.961923834849341" +"NUM_TV","2019","QTDE_PROF_SEGURANCA","2020","170739","1.55377044902265" +"NUM_TV","2019","QTDE_PROF_MONITORES","2020","170739","1.57181279237393" +"NUM_TV","2019","QT_PROF_ADMIN","2020","170739","0.394667285725469" +"NUM_DVD","2019","NUM_SALAS_UTILIZADAS","2020","175679","-1.85859886557528" +"NUM_DVD","2019","NUM_TV","2020","175679","-0.388033956042531" +"NUM_DVD","2019","NUM_DVD","2020","175679","0.0492879437369151" +"NUM_DVD","2019","NUM_SOM","2020","175679","-0.348649253460725" +"NUM_DVD","2019","NUM_MULTIMIDIA","2020","175679","0.476690348032722" +"NUM_DVD","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","175679","-1.81354540008538" +"NUM_DVD","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","175679","1.32254676016021" +"NUM_DVD","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","175679","0.170886031733743" +"NUM_DVD","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","175679","1.12284076046908" +"NUM_DVD","2019","QTDE_LOUSA_DIGITAL","2020","175679","1.31946590345458" +"NUM_DVD","2019","QTDE_COMPUTADOR_MESA","2020","175679","-0.389436781976207" +"NUM_DVD","2019","QTDE_COMPUTADOR_PORTATIL","2020","175679","0.918888647759384" +"NUM_DVD","2019","QTDE_TABLET","2020","175679","1.32517620112541" +"NUM_DVD","2019","QTDE_PROF_SERVICOS_GERAIS","2020","175679","-0.885935141043588" +"NUM_DVD","2019","QTDE_PROF_BIBLIOTECARIO","2020","175679","1.284269339252" +"NUM_DVD","2019","QTDE_PROF_SAUDE","2020","175679","1.34819881887737" +"NUM_DVD","2019","QTDE_PROF_COORDENADOR","2020","175679","0.864994866894324" +"NUM_DVD","2019","QTDE_PROF_FONO","2020","175679","1.34990622786064" +"NUM_DVD","2019","QTDE_PROF_NUTRICIONISTA","2020","175679","1.29685333342924" +"NUM_DVD","2019","QTDE_PROF_PSICOLOGO","2020","175679","1.33029275698687" +"NUM_DVD","2019","QTDE_PROF_ALIMENTACAO","2020","175679","-0.183935646650041" +"NUM_DVD","2019","QTDE_PROF_PEDAGOGIA","2020","175679","0.0933261671101905" +"NUM_DVD","2019","QTDE_PROF_SECRETARIO","2020","175679","0.573684858006851" +"NUM_DVD","2019","QTDE_PROF_SEGURANCA","2020","175679","1.30289571147963" +"NUM_DVD","2019","QTDE_PROF_MONITORES","2020","175679","1.3177977893791" +"NUM_DVD","2019","QT_PROF_ADMIN","2020","175679","0.0170333213906197" +"NUM_SOM","2019","NUM_SALAS_UTILIZADAS","2020","173681","-1.66684152865185" +"NUM_SOM","2019","NUM_TV","2020","173681","-0.0127994421685892" +"NUM_SOM","2019","NUM_DVD","2020","173681","0.387160073689039" +"NUM_SOM","2019","NUM_SOM","2020","173681","-0.00170815078260327" +"NUM_SOM","2019","NUM_MULTIMIDIA","2020","173681","0.74769033251119" +"NUM_SOM","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","173681","-1.61056554422403" +"NUM_SOM","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","173681","1.36571593095502" +"NUM_SOM","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","173681","0.430413201592868" +"NUM_SOM","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","173681","1.21911680672198" +"NUM_SOM","2019","QTDE_LOUSA_DIGITAL","2020","173681","1.36251552464696" +"NUM_SOM","2019","QTDE_COMPUTADOR_MESA","2020","173681","-0.210577932069901" +"NUM_SOM","2019","QTDE_COMPUTADOR_PORTATIL","2020","173681","1.0857548828455" +"NUM_SOM","2019","QTDE_TABLET","2020","173681","1.36844736961634" +"NUM_SOM","2019","QTDE_PROF_SERVICOS_GERAIS","2020","173681","-0.599027243274383" +"NUM_SOM","2019","QTDE_PROF_BIBLIOTECARIO","2020","173681","1.32594993623976" +"NUM_SOM","2019","QTDE_PROF_SAUDE","2020","173681","1.39236169597133" +"NUM_SOM","2019","QTDE_PROF_COORDENADOR","2020","173681","1.05218249001738" +"NUM_SOM","2019","QTDE_PROF_FONO","2020","173681","1.39413514127008" +"NUM_SOM","2019","QTDE_PROF_NUTRICIONISTA","2020","173681","1.33902410560759" +"NUM_SOM","2019","QTDE_PROF_PSICOLOGO","2020","173681","1.37376230789236" +"NUM_SOM","2019","QTDE_PROF_ALIMENTACAO","2020","173681","0.168577506925404" +"NUM_SOM","2019","QTDE_PROF_PEDAGOGIA","2020","173681","0.42546914802272" +"NUM_SOM","2019","QTDE_PROF_SECRETARIO","2020","173681","0.836758649864759" +"NUM_SOM","2019","QTDE_PROF_SEGURANCA","2020","173681","1.34530156702189" +"NUM_SOM","2019","QTDE_PROF_MONITORES","2020","173681","1.36078266239481" +"NUM_SOM","2019","QT_PROF_ADMIN","2020","173681","0.347276470710455" +"NUM_MULTIMIDIA","2019","NUM_SALAS_UTILIZADAS","2020","158735","-1.98657000903779" +"NUM_MULTIMIDIA","2019","NUM_TV","2020","158735","-0.855008059125322" +"NUM_MULTIMIDIA","2019","NUM_DVD","2020","158735","-0.430587690707854" +"NUM_MULTIMIDIA","2019","NUM_SOM","2020","158735","-0.761035972598339" +"NUM_MULTIMIDIA","2019","NUM_MULTIMIDIA","2020","158735","-0.0129844328568022" +"NUM_MULTIMIDIA","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","158735","-1.95383123619599" +"NUM_MULTIMIDIA","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","158735","1.29876935250217" +"NUM_MULTIMIDIA","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","158735","-0.149196998810409" +"NUM_MULTIMIDIA","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","158735","0.942315515372529" +"NUM_MULTIMIDIA","2019","QTDE_LOUSA_DIGITAL","2020","158735","1.29558359872372" +"NUM_MULTIMIDIA","2019","QTDE_COMPUTADOR_MESA","2020","158735","-0.555915616062272" +"NUM_MULTIMIDIA","2019","QTDE_COMPUTADOR_PORTATIL","2020","158735","0.595994768967624" +"NUM_MULTIMIDIA","2019","QTDE_TABLET","2020","158735","1.30148801004036" +"NUM_MULTIMIDIA","2019","QTDE_PROF_SERVICOS_GERAIS","2020","158735","-1.15747434991917" +"NUM_MULTIMIDIA","2019","QTDE_PROF_BIBLIOTECARIO","2020","158735","1.25915984749464" +"NUM_MULTIMIDIA","2019","QTDE_PROF_SAUDE","2020","158735","1.32527983574554" +"NUM_MULTIMIDIA","2019","QTDE_PROF_COORDENADOR","2020","158735","0.508108258394323" +"NUM_MULTIMIDIA","2019","QTDE_PROF_FONO","2020","158735","1.32704345499291" +"NUM_MULTIMIDIA","2019","QTDE_PROF_NUTRICIONISTA","2020","158735","1.27218881672646" +"NUM_MULTIMIDIA","2019","QTDE_PROF_PSICOLOGO","2020","158735","1.30677735688818" +"NUM_MULTIMIDIA","2019","QTDE_PROF_ALIMENTACAO","2020","158735","-0.637778951302227" +"NUM_MULTIMIDIA","2019","QTDE_PROF_PEDAGOGIA","2020","158735","-0.38424259499247" +"NUM_MULTIMIDIA","2019","QTDE_PROF_SECRETARIO","2020","158735","0.0754673977909141" +"NUM_MULTIMIDIA","2019","QTDE_PROF_SEGURANCA","2020","158735","1.27844236532362" +"NUM_MULTIMIDIA","2019","QTDE_PROF_MONITORES","2020","158735","1.29385852378112" +"NUM_MULTIMIDIA","2019","QT_PROF_ADMIN","2020","158735","-0.431751190634543" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","NUM_SALAS_UTILIZADAS","2020","174167","-0.125623421607882" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","NUM_TV","2020","174167","1.58113936335162" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","NUM_DVD","2020","174167","1.7928461405205" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","NUM_SOM","2020","174167","1.57360157175613" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","NUM_MULTIMIDIA","2020","174167","1.90821752189837" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","174167","-0.0216541917270178" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","174167","2.14274728396944" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","174167","1.73552237284527" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","174167","2.05146054337233" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_LOUSA_DIGITAL","2020","174167","2.13773326849013" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_COMPUTADOR_MESA","2020","174167","1.10068468894178" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_COMPUTADOR_PORTATIL","2020","174167","2.04961935492626" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_TABLET","2020","174167","2.14702659024828" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_SERVICOS_GERAIS","2020","174167","1.08899103503686" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_BIBLIOTECARIO","2020","174167","2.08044790571456" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_SAUDE","2020","174167","2.184493344829" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_COORDENADOR","2020","174167","2.06335284980061" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_FONO","2020","174167","2.18727185117181" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_NUTRICIONISTA","2020","174167","2.10093024300188" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_PSICOLOGO","2020","174167","2.15535346403525" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_ALIMENTACAO","2020","174167","1.68240643011707" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_PEDAGOGIA","2020","174167","1.81120036651054" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_SECRETARIO","2020","174167","1.99746905015548" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_SEGURANCA","2020","174167","2.11076478659288" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QTDE_PROF_MONITORES","2020","174167","2.1350184334155" +"QTDE_SALAS_UTILIZADAS_DENTRO","2019","QT_PROF_ADMIN","2020","174167","1.76210485865987" +"QTDE_PROF_SERVICOS_GERAIS","2019","NUM_SALAS_UTILIZADAS","2020","174958","-1.1813984932903" +"QTDE_PROF_SERVICOS_GERAIS","2019","NUM_TV","2020","174958","0.627850950229227" +"QTDE_PROF_SERVICOS_GERAIS","2019","NUM_DVD","2020","174958","0.935109265481605" +"QTDE_PROF_SERVICOS_GERAIS","2019","NUM_SOM","2020","174958","0.619599311922997" +"QTDE_PROF_SERVICOS_GERAIS","2019","NUM_MULTIMIDIA","2020","174958","1.16873570260531" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","174958","-1.10162034351176" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","174958","1.55104673536765" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","174958","0.915082049002125" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","174958","1.44782225696494" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_LOUSA_DIGITAL","2020","174958","1.54742583862673" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_COMPUTADOR_MESA","2020","174958","0.219221724776637" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_COMPUTADOR_PORTATIL","2020","174958","1.38825568633306" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_TABLET","2020","174958","1.55413707388974" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_SERVICOS_GERAIS","2020","174958","0.0213234397541246" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_BIBLIOTECARIO","2020","174958","1.50605838255454" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_SAUDE","2020","174958","1.58119462561803" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_COORDENADOR","2020","174958","1.37876651992247" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_FONO","2020","174958","1.58320123579571" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_NUTRICIONISTA","2020","174958","1.52084897016299" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_PSICOLOGO","2020","174958","1.560150440013" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_ALIMENTACAO","2020","174958","0.767268630242761" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_PEDAGOGIA","2020","174958","0.962866604547548" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_SECRETARIO","2020","174958","1.24871487851779" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_SEGURANCA","2020","174958","1.5279507601658" +"QTDE_PROF_SERVICOS_GERAIS","2019","QTDE_PROF_MONITORES","2020","174958","1.54546531505344" +"QTDE_PROF_SERVICOS_GERAIS","2019","QT_PROF_ADMIN","2020","174958","0.897901577422165" +"QTDE_PROF_BIBLIOTECARIO","2019","NUM_SALAS_UTILIZADAS","2020","142337","-2.13842201601155" +"QTDE_PROF_BIBLIOTECARIO","2019","NUM_TV","2020","142337","-1.51737656659009" +"QTDE_PROF_BIBLIOTECARIO","2019","NUM_DVD","2020","142337","-1.22784258490128" +"QTDE_PROF_BIBLIOTECARIO","2019","NUM_SOM","2020","142337","-1.33331921920406" +"QTDE_PROF_BIBLIOTECARIO","2019","NUM_MULTIMIDIA","2020","142337","-1.27572928663939" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","142337","-2.11912009169102" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","142337","-0.62644467940776" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","142337","-0.369303816581893" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_LOUSA_DIGITAL","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_COMPUTADOR_MESA","2020","142337","-0.76965571571277" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_COMPUTADOR_PORTATIL","2020","142337","-0.609493439865026" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_TABLET","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_SERVICOS_GERAIS","2020","142337","-1.49099987008952" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_BIBLIOTECARIO","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_SAUDE","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_COORDENADOR","2020","142337","-0.703777258766509" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_FONO","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_NUTRICIONISTA","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_PSICOLOGO","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_ALIMENTACAO","2020","142337","-1.3124302442918" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_PEDAGOGIA","2020","142337","-1.19205661227415" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_SECRETARIO","2020","142337","-1.44109778575656" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_SEGURANCA","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QTDE_PROF_MONITORES","2020","142337","NaN" +"QTDE_PROF_BIBLIOTECARIO","2019","QT_PROF_ADMIN","2020","142337","-1.14450390684303" +"QTDE_PROF_SAUDE","2019","NUM_SALAS_UTILIZADAS","2020","176091","-2.24956788595975" +"QTDE_PROF_SAUDE","2019","NUM_TV","2020","176091","-1.59743257111766" +"QTDE_PROF_SAUDE","2019","NUM_DVD","2020","176091","-1.29151901831179" +"QTDE_PROF_SAUDE","2019","NUM_SOM","2020","176091","-1.40293298647598" +"QTDE_PROF_SAUDE","2019","NUM_MULTIMIDIA","2020","176091","-1.34572932345976" +"QTDE_PROF_SAUDE","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","176091","-2.22965889912542" +"QTDE_PROF_SAUDE","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","176091","-0.660832062531761" +"QTDE_PROF_SAUDE","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","176091","-0.390421732973468" +"QTDE_PROF_SAUDE","2019","QTDE_LOUSA_DIGITAL","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_COMPUTADOR_MESA","2020","176091","-0.811567154775294" +"QTDE_PROF_SAUDE","2019","QTDE_COMPUTADOR_PORTATIL","2020","176091","-0.642379696960668" +"QTDE_PROF_SAUDE","2019","QTDE_TABLET","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_SERVICOS_GERAIS","2020","176091","-1.5685074970556" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_BIBLIOTECARIO","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_SAUDE","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_COORDENADOR","2020","176091","-0.740492309691638" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_FONO","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_NUTRICIONISTA","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_PSICOLOGO","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_ALIMENTACAO","2020","176091","-1.38036809188448" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_PEDAGOGIA","2020","176091","-1.25380578014778" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_SECRETARIO","2020","176091","-1.51466382044681" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_SEGURANCA","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QTDE_PROF_MONITORES","2020","176091","NaN" +"QTDE_PROF_SAUDE","2019","QT_PROF_ADMIN","2020","176091","-1.20439944827685" +"QTDE_PROF_COORDENADOR","2019","NUM_SALAS_UTILIZADAS","2020","174181","-2.13484594554332" +"QTDE_PROF_COORDENADOR","2019","NUM_TV","2020","174181","-1.19309693964125" +"QTDE_PROF_COORDENADOR","2019","NUM_DVD","2020","174181","-0.813244921547593" +"QTDE_PROF_COORDENADOR","2019","NUM_SOM","2020","174181","-1.06248695011372" +"QTDE_PROF_COORDENADOR","2019","NUM_MULTIMIDIA","2020","174181","-0.527517858008005" +"QTDE_PROF_COORDENADOR","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","174181","-2.10768411678559" +"QTDE_PROF_COORDENADOR","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","174181","0.720764847248517" +"QTDE_PROF_COORDENADOR","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","174181","-0.399026766028864" +"QTDE_PROF_COORDENADOR","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","174181","0.405921954229708" +"QTDE_PROF_COORDENADOR","2019","QTDE_LOUSA_DIGITAL","2020","174181","0.719078332361608" +"QTDE_PROF_COORDENADOR","2019","QTDE_COMPUTADOR_MESA","2020","174181","-0.68976683221911" +"QTDE_PROF_COORDENADOR","2019","QTDE_COMPUTADOR_PORTATIL","2020","174181","0.085589417113769" +"QTDE_PROF_COORDENADOR","2019","QTDE_TABLET","2020","174181","0.722204235385166" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_SERVICOS_GERAIS","2020","174181","-1.36536434680271" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_BIBLIOTECARIO","2020","174181","0.699809832484134" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_SAUDE","2020","174181","0.734806563893041" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_COORDENADOR","2020","174181","-0.00511962093537671" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_FONO","2020","174181","0.735741143448649" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_NUTRICIONISTA","2020","174181","0.706699267159025" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_PSICOLOGO","2020","174181","0.725005064309847" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_ALIMENTACAO","2020","174181","-0.977493499656176" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_PEDAGOGIA","2020","174181","-0.770342422681734" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_SECRETARIO","2020","174181","-0.49873193187812" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_SEGURANCA","2020","174181","0.710007213219831" +"QTDE_PROF_COORDENADOR","2019","QTDE_PROF_MONITORES","2020","174181","0.71816517015832" +"QTDE_PROF_COORDENADOR","2019","QT_PROF_ADMIN","2020","174181","-0.783472264403152" +"QTDE_PROF_FONO","2019","NUM_SALAS_UTILIZADAS","2020","176607","-2.25122439737981" +"QTDE_PROF_FONO","2019","NUM_TV","2020","176607","-1.59862528198121" +"QTDE_PROF_FONO","2019","NUM_DVD","2020","176607","-1.29246809946128" +"QTDE_PROF_FONO","2019","NUM_SOM","2020","176607","-1.40397039127833" +"QTDE_PROF_FONO","2019","NUM_MULTIMIDIA","2020","176607","-1.34677118482865" +"QTDE_PROF_FONO","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","176607","-2.23130621824871" +"QTDE_PROF_FONO","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","176607","-0.661343869575076" +"QTDE_PROF_FONO","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","176607","-0.390735706969355" +"QTDE_PROF_FONO","2019","QTDE_LOUSA_DIGITAL","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_COMPUTADOR_MESA","2020","176607","-0.812191074550196" +"QTDE_PROF_FONO","2019","QTDE_COMPUTADOR_PORTATIL","2020","176607","-0.642869376461821" +"QTDE_PROF_FONO","2019","QTDE_TABLET","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_SERVICOS_GERAIS","2020","176607","-1.56966266176051" +"QTDE_PROF_FONO","2019","QTDE_PROF_BIBLIOTECARIO","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_SAUDE","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_COORDENADOR","2020","176607","-0.741039459035127" +"QTDE_PROF_FONO","2019","QTDE_PROF_FONO","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_NUTRICIONISTA","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_PSICOLOGO","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_ALIMENTACAO","2020","176607","-1.38138073378004" +"QTDE_PROF_FONO","2019","QTDE_PROF_PEDAGOGIA","2020","176607","-1.25472616179272" +"QTDE_PROF_FONO","2019","QTDE_PROF_SECRETARIO","2020","176607","-1.51576072220393" +"QTDE_PROF_FONO","2019","QTDE_PROF_SEGURANCA","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QTDE_PROF_MONITORES","2020","176607","NaN" +"QTDE_PROF_FONO","2019","QT_PROF_ADMIN","2020","176607","-1.20529197795593" +"QTDE_PROF_NUTRICIONISTA","2019","NUM_SALAS_UTILIZADAS","2020","144892","-2.14703646127558" +"QTDE_PROF_NUTRICIONISTA","2019","NUM_TV","2020","144892","-1.52358354573543" +"QTDE_PROF_NUTRICIONISTA","2019","NUM_DVD","2020","144892","-1.23277762071481" +"QTDE_PROF_NUTRICIONISTA","2019","NUM_SOM","2020","144892","-1.33871525550876" +"QTDE_PROF_NUTRICIONISTA","2019","NUM_MULTIMIDIA","2020","144892","-1.28116172385416" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","144892","-2.12768820326468" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","144892","-0.629113380344912" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","144892","-0.370944391591103" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_LOUSA_DIGITAL","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_COMPUTADOR_MESA","2020","144892","-0.772907698900902" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_COMPUTADOR_PORTATIL","2020","144892","-0.612044574855484" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_TABLET","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_SERVICOS_GERAIS","2020","144892","-1.4970071792678" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_BIBLIOTECARIO","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_SAUDE","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_COORDENADOR","2020","144892","-0.706623132544576" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_FONO","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_NUTRICIONISTA","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_PSICOLOGO","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_ALIMENTACAO","2020","144892","-1.31769532204671" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_PEDAGOGIA","2020","144892","-1.1968421532724" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_SECRETARIO","2020","144892","-1.44679721034074" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_SEGURANCA","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QTDE_PROF_MONITORES","2020","144892","NaN" +"QTDE_PROF_NUTRICIONISTA","2019","QT_PROF_ADMIN","2020","144892","-1.14914689955253" +"QTDE_PROF_PSICOLOGO","2019","NUM_SALAS_UTILIZADAS","2020","164807","-2.21303291713545" +"QTDE_PROF_PSICOLOGO","2019","NUM_TV","2020","164807","-1.57112372778409" +"QTDE_PROF_PSICOLOGO","2019","NUM_DVD","2020","164807","-1.27058705515345" +"QTDE_PROF_PSICOLOGO","2019","NUM_SOM","2020","164807","-1.380051814855" +"QTDE_PROF_PSICOLOGO","2019","NUM_MULTIMIDIA","2020","164807","-1.32274049658985" +"QTDE_PROF_PSICOLOGO","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","164807","-2.19332562602019" +"QTDE_PROF_PSICOLOGO","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","164807","-0.649538925124115" +"QTDE_PROF_PSICOLOGO","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","164807","-0.383491411080383" +"QTDE_PROF_PSICOLOGO","2019","QTDE_LOUSA_DIGITAL","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_COMPUTADOR_MESA","2020","164807","-0.797801145787357" +"QTDE_PROF_PSICOLOGO","2019","QTDE_COMPUTADOR_PORTATIL","2020","164807","-0.631576354248345" +"QTDE_PROF_PSICOLOGO","2019","QTDE_TABLET","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_SERVICOS_GERAIS","2020","164807","-1.54302988312119" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_BIBLIOTECARIO","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_SAUDE","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_COORDENADOR","2020","164807","-0.728424371865955" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_FONO","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_NUTRICIONISTA","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_PSICOLOGO","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_ALIMENTACAO","2020","164807","-1.3580346258749" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_PEDAGOGIA","2020","164807","-1.23350697082536" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_SECRETARIO","2020","164807","-1.49047469942889" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_SEGURANCA","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QTDE_PROF_MONITORES","2020","164807","NaN" +"QTDE_PROF_PSICOLOGO","2019","QT_PROF_ADMIN","2020","164807","-1.18471329647145" +"QTDE_PROF_ALIMENTACAO","2019","NUM_SALAS_UTILIZADAS","2020","176338","-1.76194184602782" +"QTDE_PROF_ALIMENTACAO","2019","NUM_TV","2020","176338","-0.173985292637777" +"QTDE_PROF_ALIMENTACAO","2019","NUM_DVD","2020","176338","0.24911678440006" +"QTDE_PROF_ALIMENTACAO","2019","NUM_SOM","2020","176338","-0.152262506456161" +"QTDE_PROF_ALIMENTACAO","2019","NUM_MULTIMIDIA","2020","176338","0.647284710144452" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","176338","-1.7107636973633" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","176338","1.36473924607293" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","176338","0.320877693483512" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","176338","1.19580261854534" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_LOUSA_DIGITAL","2020","176338","1.36156631138074" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_COMPUTADOR_MESA","2020","176338","-0.293345621630016" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_COMPUTADOR_PORTATIL","2020","176338","1.03200747909864" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_TABLET","2020","176338","1.36744728490889" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_SERVICOS_GERAIS","2020","176338","-0.732000107720689" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_BIBLIOTECARIO","2020","176338","1.3253188788052" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_SAUDE","2020","176338","1.39115852185517" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_COORDENADOR","2020","176338","0.989602173797375" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_FONO","2020","176338","1.39291703114711" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_NUTRICIONISTA","2020","176338","1.3382783674364" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_PSICOLOGO","2020","176338","1.37271681204397" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_ALIMENTACAO","2020","176338","0.0194315358169386" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_PEDAGOGIA","2020","176338","0.29051507084256" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_SECRETARIO","2020","176338","0.741478831105799" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_SEGURANCA","2020","176338","1.34450113543666" +"QTDE_PROF_ALIMENTACAO","2019","QTDE_PROF_MONITORES","2020","176338","1.35984834820391" +"QTDE_PROF_ALIMENTACAO","2019","QT_PROF_ADMIN","2020","176338","0.210640437191086" +"QTDE_PROF_PEDAGOGIA","2019","NUM_SALAS_UTILIZADAS","2020","175760","-1.87948901709641" +"QTDE_PROF_PEDAGOGIA","2019","NUM_TV","2020","175760","-0.441042346347594" +"QTDE_PROF_PEDAGOGIA","2019","NUM_DVD","2020","175760","-0.0084631315814669" +"QTDE_PROF_PEDAGOGIA","2019","NUM_SOM","2020","175760","-0.397615230707252" +"QTDE_PROF_PEDAGOGIA","2019","NUM_MULTIMIDIA","2020","175760","0.411310538047093" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","175760","-1.83561820554287" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","175760","1.25662354679669" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","175760","0.127796372286391" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","175760","1.05910047064105" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_LOUSA_DIGITAL","2020","175760","1.25369696132591" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_COMPUTADOR_MESA","2020","175760","-0.413126434945069" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_COMPUTADOR_PORTATIL","2020","175760","0.854519537940792" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_TABLET","2020","175760","1.25912132207538" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_SERVICOS_GERAIS","2020","175760","-0.920611857845901" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_BIBLIOTECARIO","2020","175760","1.22026295458314" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_SAUDE","2020","175760","1.28099116337262" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_COORDENADOR","2020","175760","0.799700933495956" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_FONO","2020","175760","1.28261308336127" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_NUTRICIONISTA","2020","175760","1.23221674741298" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_PSICOLOGO","2020","175760","1.26398167674043" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_ALIMENTACAO","2020","175760","-0.237464593885838" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_PEDAGOGIA","2020","175760","0.0352646974510663" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_SECRETARIO","2020","175760","0.504331139988779" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_SEGURANCA","2020","175760","1.23795653595928" +"QTDE_PROF_PEDAGOGIA","2019","QTDE_PROF_MONITORES","2020","175760","1.25211237730735" +"QTDE_PROF_PEDAGOGIA","2019","QT_PROF_ADMIN","2020","175760","-0.0377193423732845" +"QTDE_PROF_SECRETARIO","2019","NUM_SALAS_UTILIZADAS","2020","181292","-2.08188644262459" +"QTDE_PROF_SECRETARIO","2019","NUM_TV","2020","181292","-0.979302851924202" +"QTDE_PROF_SECRETARIO","2019","NUM_DVD","2020","181292","-0.547927962843117" +"QTDE_PROF_SECRETARIO","2019","NUM_SOM","2020","181292","-0.868103481921465" +"QTDE_PROF_SECRETARIO","2019","NUM_MULTIMIDIA","2020","181292","-0.13876610210901" +"QTDE_PROF_SECRETARIO","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","181292","-2.05024888566979" +"QTDE_PROF_SECRETARIO","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","181292","1.39797761581366" +"QTDE_PROF_SECRETARIO","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","181292","-0.215365891642952" +"QTDE_PROF_SECRETARIO","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","181292","0.949231371867355" +"QTDE_PROF_SECRETARIO","2019","QTDE_LOUSA_DIGITAL","2020","181292","1.39477443200633" +"QTDE_PROF_SECRETARIO","2019","QTDE_COMPUTADOR_MESA","2020","181292","-0.605897462607262" +"QTDE_PROF_SECRETARIO","2019","QTDE_COMPUTADOR_PORTATIL","2020","181292","0.53865155460675" +"QTDE_PROF_SECRETARIO","2019","QTDE_TABLET","2020","181292","1.40071155685081" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_SERVICOS_GERAIS","2020","181292","-1.2477459603418" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_BIBLIOTECARIO","2020","181292","1.35818931527095" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_SAUDE","2020","181292","1.42465286965689" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_COORDENADOR","2020","181292","0.437514345161294" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_FONO","2020","181292","1.42642867199341" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_NUTRICIONISTA","2020","181292","1.37126783880437" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_PSICOLOGO","2020","181292","1.40603170963707" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_ALIMENTACAO","2020","181292","-0.751818850030646" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_PEDAGOGIA","2020","181292","-0.500005497753072" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_SECRETARIO","2020","181292","-0.0556680407914551" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_SEGURANCA","2020","181292","1.37754844338943" +"QTDE_PROF_SECRETARIO","2019","QTDE_PROF_MONITORES","2020","181292","1.3930401358372" +"QTDE_PROF_SECRETARIO","2019","QT_PROF_ADMIN","2020","181292","-0.539685008952918" +"QTDE_PROF_SEGURANCA","2019","NUM_SALAS_UTILIZADAS","2020","152034","-2.1709351332165" +"QTDE_PROF_SEGURANCA","2019","NUM_TV","2020","152034","-1.54080130552253" +"QTDE_PROF_SEGURANCA","2019","NUM_DVD","2020","152034","-1.24646890294584" +"QTDE_PROF_SEGURANCA","2019","NUM_SOM","2020","152034","-1.35368472065497" +"QTDE_PROF_SEGURANCA","2019","NUM_MULTIMIDIA","2020","152034","-1.2962262706939" +"QTDE_PROF_SEGURANCA","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","152034","-2.15145767988015" +"QTDE_PROF_SEGURANCA","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","152034","-0.636513859442198" +"QTDE_PROF_SEGURANCA","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","152034","-0.375492276152221" +"QTDE_PROF_SEGURANCA","2019","QTDE_LOUSA_DIGITAL","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_COMPUTADOR_MESA","2020","152034","-0.781926239161445" +"QTDE_PROF_SEGURANCA","2019","QTDE_COMPUTADOR_PORTATIL","2020","152034","-0.619120011603829" +"QTDE_PROF_SEGURANCA","2019","QTDE_TABLET","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_SERVICOS_GERAIS","2020","152034","-1.51367297000758" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_BIBLIOTECARIO","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_SAUDE","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_COORDENADOR","2020","152034","-0.714518089352472" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_FONO","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_NUTRICIONISTA","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_PSICOLOGO","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_ALIMENTACAO","2020","152034","-1.3323024456905" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_PEDAGOGIA","2020","152034","-1.21011880863916" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_SECRETARIO","2020","152034","-1.46261102654618" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_SEGURANCA","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QTDE_PROF_MONITORES","2020","152034","NaN" +"QTDE_PROF_SEGURANCA","2019","QT_PROF_ADMIN","2020","152034","-1.16202706986686" +"QTDE_PROF_MONITORES","2019","NUM_SALAS_UTILIZADAS","2020","162191","-2.20447646032749" +"QTDE_PROF_MONITORES","2019","NUM_TV","2020","162191","-1.56496132597499" +"QTDE_PROF_MONITORES","2019","NUM_DVD","2020","162191","-1.2656849129186" +"QTDE_PROF_MONITORES","2019","NUM_SOM","2020","162191","-1.37469283150717" +"QTDE_PROF_MONITORES","2019","NUM_MULTIMIDIA","2020","162191","-1.31735365316557" +"QTDE_PROF_MONITORES","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","162191","-2.18481611141311" +"QTDE_PROF_MONITORES","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","162191","-0.646892656414995" +"QTDE_PROF_MONITORES","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","162191","-0.381866777001589" +"QTDE_PROF_MONITORES","2019","QTDE_LOUSA_DIGITAL","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_COMPUTADOR_MESA","2020","162191","-0.794575681000603" +"QTDE_PROF_MONITORES","2019","QTDE_COMPUTADOR_PORTATIL","2020","162191","-0.629045293897061" +"QTDE_PROF_MONITORES","2019","QTDE_TABLET","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_SERVICOS_GERAIS","2020","162191","-1.53706304001711" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_BIBLIOTECARIO","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_SAUDE","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_COORDENADOR","2020","162191","-0.725597970664113" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_FONO","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_NUTRICIONISTA","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_PSICOLOGO","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_ALIMENTACAO","2020","162191","-1.35280435254065" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_PEDAGOGIA","2020","162191","-1.22875316225763" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_SECRETARIO","2020","162191","-1.48481060313778" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_SEGURANCA","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QTDE_PROF_MONITORES","2020","162191","NaN" +"QTDE_PROF_MONITORES","2019","QT_PROF_ADMIN","2020","162191","-1.18010251205105" +"QT_PROF_ADMIN","2019","NUM_SALAS_UTILIZADAS","2020","172257","-1.83056432941901" +"QT_PROF_ADMIN","2019","NUM_TV","2020","172257","-0.354379539610478" +"QT_PROF_ADMIN","2019","NUM_DVD","2020","172257","0.0606998667316325" +"QT_PROF_ADMIN","2019","NUM_SOM","2020","172257","-0.320211008956521" +"QT_PROF_ADMIN","2019","NUM_MULTIMIDIA","2020","172257","0.450495769438151" +"QT_PROF_ADMIN","2019","QTDE_SALAS_UTILIZADAS_DENTRO","2020","172257","-1.78419762284641" +"QT_PROF_ADMIN","2019","QTDE_SALAS_UTILIZADAS_FORA","2020","172257","1.19141274899049" +"QT_PROF_ADMIN","2019","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","172257","0.174954449964516" +"QT_PROF_ADMIN","2019","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","172257","1.0215579539365" +"QT_PROF_ADMIN","2019","QTDE_LOUSA_DIGITAL","2020","172257","1.18860887646618" +"QT_PROF_ADMIN","2019","QTDE_COMPUTADOR_MESA","2020","172257","-0.377017886487551" +"QT_PROF_ADMIN","2019","QTDE_COMPUTADOR_PORTATIL","2020","172257","0.848121932090555" +"QT_PROF_ADMIN","2019","QTDE_TABLET","2020","172257","1.19380573728216" +"QT_PROF_ADMIN","2019","QTDE_PROF_SERVICOS_GERAIS","2020","172257","-0.854646034368484" +"QT_PROF_ADMIN","2019","QTDE_PROF_BIBLIOTECARIO","2020","172257","1.15657174903908" +"QT_PROF_ADMIN","2019","QTDE_PROF_SAUDE","2020","172257","1.21475600508319" +"QT_PROF_ADMIN","2019","QTDE_PROF_COORDENADOR","2020","172257","0.801250847451631" +"QT_PROF_ADMIN","2019","QTDE_PROF_FONO","2020","172257","1.21630958112321" +"QT_PROF_ADMIN","2019","QTDE_PROF_NUTRICIONISTA","2020","172257","1.16802719214291" +"QT_PROF_ADMIN","2019","QTDE_PROF_PSICOLOGO","2020","172257","1.19846204776053" +"QT_PROF_ADMIN","2019","QTDE_PROF_ALIMENTACAO","2020","172257","-0.160497849752449" +"QT_PROF_ADMIN","2019","QTDE_PROF_PEDAGOGIA","2020","172257","0.101938955915145" +"QT_PROF_ADMIN","2019","QTDE_PROF_SECRETARIO","2020","172257","0.536721574805189" +"QT_PROF_ADMIN","2019","QTDE_PROF_SEGURANCA","2020","172257","1.17352725729712" +"QT_PROF_ADMIN","2019","QTDE_PROF_MONITORES","2020","172257","1.18709070594121" +"QT_PROF_ADMIN","2019","QT_PROF_ADMIN","2020","172257","0.0298956070859976" +"NUM_SALAS_UTILIZADAS","2020","NUM_SALAS_UTILIZADAS","2021","174150","-0.012902805819017" +"NUM_SALAS_UTILIZADAS","2020","NUM_TV","2021","174150","1.67207991821852" +"NUM_SALAS_UTILIZADAS","2020","NUM_DVD","2021","174150","1.90090763354352" +"NUM_SALAS_UTILIZADAS","2020","NUM_SOM","2021","174150","1.63007608075622" +"NUM_SALAS_UTILIZADAS","2020","NUM_MULTIMIDIA","2021","174150","1.89966196329347" +"NUM_SALAS_UTILIZADAS","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","174150","0.0922827987496622" +"NUM_SALAS_UTILIZADAS","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","174150","2.20001171820818" +"NUM_SALAS_UTILIZADAS","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","174150","1.54773723259421" +"NUM_SALAS_UTILIZADAS","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","174150","1.98669990614088" +"NUM_SALAS_UTILIZADAS","2020","QTDE_LOUSA_DIGITAL","2021","174150","2.187048429186" +"NUM_SALAS_UTILIZADAS","2020","QTDE_COMPUTADOR_MESA","2021","174150","1.2097159478703" +"NUM_SALAS_UTILIZADAS","2020","QTDE_COMPUTADOR_PORTATIL","2021","174150","2.09413094320604" +"NUM_SALAS_UTILIZADAS","2020","QTDE_TABLET","2021","174150","2.199778554971" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_SERVICOS_GERAIS","2021","174150","1.34111534344705" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_BIBLIOTECARIO","2021","174150","2.14368920211042" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_SAUDE","2021","174150","2.24208877272384" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_COORDENADOR","2021","174150","2.12525193107015" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_FONO","2021","174150","2.2446940093783" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_NUTRICIONISTA","2021","174150","2.16508697200333" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_PSICOLOGO","2021","174150","2.20737811840869" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_ALIMENTACAO","2021","174150","1.80459706346362" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_PEDAGOGIA","2021","174150","1.87936142276025" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_SECRETARIO","2021","174150","2.06769311132044" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_SEGURANCA","2021","174150","2.1632743384033" +"NUM_SALAS_UTILIZADAS","2020","QTDE_PROF_MONITORES","2021","174150","2.19292697261623" +"NUM_SALAS_UTILIZADAS","2020","QT_PROF_ADMIN","2021","174150","1.83396193872983" +"NUM_TV","2020","NUM_SALAS_UTILIZADAS","2021","169329","-1.69098064251023" +"NUM_TV","2020","NUM_TV","2021","169329","0.0197760818095536" +"NUM_TV","2020","NUM_DVD","2021","169329","0.50585989669833" +"NUM_TV","2020","NUM_SOM","2021","169329","-0.0322709062977451" +"NUM_TV","2020","NUM_MULTIMIDIA","2021","169329","0.534877977812037" +"NUM_TV","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","169329","-1.63124488568697" +"NUM_TV","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","169329","1.56174565913872" +"NUM_TV","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","169329","0.0715758451470261" +"NUM_TV","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","169329","0.881316617861831" +"NUM_TV","2020","QTDE_LOUSA_DIGITAL","2021","169329","1.55240849295293" +"NUM_TV","2020","QTDE_COMPUTADOR_MESA","2021","169329","-0.201288460725579" +"NUM_TV","2020","QTDE_COMPUTADOR_PORTATIL","2021","169329","1.19967964990489" +"NUM_TV","2020","QTDE_TABLET","2021","169329","1.56157772402934" +"NUM_TV","2020","QTDE_PROF_SERVICOS_GERAIS","2021","169329","-0.500329832321417" +"NUM_TV","2020","QTDE_PROF_BIBLIOTECARIO","2021","169329","1.52117178572309" +"NUM_TV","2020","QTDE_PROF_SAUDE","2021","169329","1.59204735434776" +"NUM_TV","2020","QTDE_PROF_COORDENADOR","2021","169329","1.17683409572845" +"NUM_TV","2020","QTDE_PROF_FONO","2021","169329","1.593923242168" +"NUM_TV","2020","QTDE_PROF_NUTRICIONISTA","2021","169329","1.536588273624" +"NUM_TV","2020","QTDE_PROF_PSICOLOGO","2021","169329","1.56705115301179" +"NUM_TV","2020","QTDE_PROF_ALIMENTACAO","2021","169329","0.274181507526832" +"NUM_TV","2020","QTDE_PROF_PEDAGOGIA","2021","169329","0.448867096726833" +"NUM_TV","2020","QTDE_PROF_SECRETARIO","2021","169329","0.954797523967823" +"NUM_TV","2020","QTDE_PROF_SEGURANCA","2021","169329","1.53528241246275" +"NUM_TV","2020","QTDE_PROF_MONITORES","2021","169329","1.55664277634689" +"NUM_TV","2020","QT_PROF_ADMIN","2021","169329","0.368091731237633" +"NUM_DVD","2020","NUM_SALAS_UTILIZADAS","2021","174871","-1.89483194221145" +"NUM_DVD","2020","NUM_TV","2021","174871","-0.407060742949878" +"NUM_DVD","2020","NUM_DVD","2021","174871","0.080251348660051" +"NUM_DVD","2020","NUM_SOM","2021","174871","-0.425372736845625" +"NUM_DVD","2020","NUM_MULTIMIDIA","2021","174871","0.110460176939307" +"NUM_DVD","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","174871","-1.84511403941462" +"NUM_DVD","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","174871","1.26312700099455" +"NUM_DVD","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","174871","-0.194822045477363" +"NUM_DVD","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","174871","0.518854417785772" +"NUM_DVD","2020","QTDE_LOUSA_DIGITAL","2021","174871","1.25570021855122" +"NUM_DVD","2020","QTDE_COMPUTADOR_MESA","2021","174871","-0.406709880496257" +"NUM_DVD","2020","QTDE_COMPUTADOR_PORTATIL","2021","174871","0.83480121960351" +"NUM_DVD","2020","QTDE_TABLET","2021","174871","1.26299341888754" +"NUM_DVD","2020","QTDE_PROF_SERVICOS_GERAIS","2021","174871","-0.864002158467321" +"NUM_DVD","2020","QTDE_PROF_BIBLIOTECARIO","2021","174871","1.23086004049996" +"NUM_DVD","2020","QTDE_PROF_SAUDE","2021","174871","1.28723395536912" +"NUM_DVD","2020","QTDE_PROF_COORDENADOR","2021","174871","0.795946574643293" +"NUM_DVD","2020","QTDE_PROF_FONO","2021","174871","1.28872658928329" +"NUM_DVD","2020","QTDE_PROF_NUTRICIONISTA","2021","174871","1.24311852555975" +"NUM_DVD","2020","QTDE_PROF_PSICOLOGO","2021","174871","1.26734731852959" +"NUM_DVD","2020","QTDE_PROF_ALIMENTACAO","2021","174871","-0.14893761199179" +"NUM_DVD","2020","QTDE_PROF_PEDAGOGIA","2021","174871","0.0162293622141684" +"NUM_DVD","2020","QTDE_PROF_SECRETARIO","2021","174871","0.520354668156719" +"NUM_DVD","2020","QTDE_PROF_SEGURANCA","2021","174871","1.24208008242847" +"NUM_DVD","2020","QTDE_PROF_MONITORES","2021","174871","1.25906807609878" +"NUM_DVD","2020","QT_PROF_ADMIN","2021","174871","-0.048706964051809" +"NUM_SOM","2020","NUM_SALAS_UTILIZADAS","2021","172688","-1.68420947250061" +"NUM_SOM","2020","NUM_TV","2021","172688","0.0076821713929439" +"NUM_SOM","2020","NUM_DVD","2021","172688","0.457416136830406" +"NUM_SOM","2020","NUM_SOM","2021","172688","-0.040860550372174" +"NUM_SOM","2020","NUM_MULTIMIDIA","2021","172688","0.483293382169834" +"NUM_SOM","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","172688","-1.62312029048127" +"NUM_SOM","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","172688","1.37189648868226" +"NUM_SOM","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","172688","0.0622845785477068" +"NUM_SOM","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","172688","0.805181384297582" +"NUM_SOM","2020","QTDE_LOUSA_DIGITAL","2021","172688","1.3637772219605" +"NUM_SOM","2020","QTDE_COMPUTADOR_MESA","2021","172688","-0.204529109591863" +"NUM_SOM","2020","QTDE_COMPUTADOR_PORTATIL","2021","172688","1.06758109192411" +"NUM_SOM","2020","QTDE_TABLET","2021","172688","1.37175045395649" +"NUM_SOM","2020","QTDE_PROF_SERVICOS_GERAIS","2021","172688","-0.490799603139374" +"NUM_SOM","2020","QTDE_PROF_BIBLIOTECARIO","2021","172688","1.33661856456032" +"NUM_SOM","2020","QTDE_PROF_SAUDE","2021","172688","1.39824908625852" +"NUM_SOM","2020","QTDE_PROF_COORDENADOR","2021","172688","1.04826698322306" +"NUM_SOM","2020","QTDE_PROF_FONO","2021","172688","1.39988065993115" +"NUM_SOM","2020","QTDE_PROF_NUTRICIONISTA","2021","172688","1.35002166421922" +"NUM_SOM","2020","QTDE_PROF_PSICOLOGO","2021","172688","1.37651017533373" +"NUM_SOM","2020","QTDE_PROF_ALIMENTACAO","2021","172688","0.245386782481964" +"NUM_SOM","2020","QTDE_PROF_PEDAGOGIA","2021","172688","0.404607443996549" +"NUM_SOM","2020","QTDE_PROF_SECRETARIO","2021","172688","0.845934768812131" +"NUM_SOM","2020","QTDE_PROF_SEGURANCA","2021","172688","1.34888629328652" +"NUM_SOM","2020","QTDE_PROF_MONITORES","2021","172688","1.36745914264849" +"NUM_SOM","2020","QT_PROF_ADMIN","2021","172688","0.332568779938828" +"NUM_MULTIMIDIA","2020","NUM_SALAS_UTILIZADAS","2021","157030","-1.99980933564708" +"NUM_MULTIMIDIA","2020","NUM_TV","2021","157030","-0.811315370563172" +"NUM_MULTIMIDIA","2020","NUM_DVD","2021","157030","-0.328734302343985" +"NUM_MULTIMIDIA","2020","NUM_SOM","2021","157030","-0.776403315227799" +"NUM_MULTIMIDIA","2020","NUM_MULTIMIDIA","2021","157030","-0.299576305224946" +"NUM_MULTIMIDIA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","157030","-1.96078078466005" +"NUM_MULTIMIDIA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","157030","1.31454236460301" +"NUM_MULTIMIDIA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","157030","-0.399924279670153" +"NUM_MULTIMIDIA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","157030","0.206817002687809" +"NUM_MULTIMIDIA","2020","QTDE_LOUSA_DIGITAL","2021","157030","1.30637809615991" +"NUM_MULTIMIDIA","2020","QTDE_COMPUTADOR_MESA","2021","157030","-0.551212254016399" +"NUM_MULTIMIDIA","2020","QTDE_COMPUTADOR_PORTATIL","2021","157030","0.572938054098151" +"NUM_MULTIMIDIA","2020","QTDE_TABLET","2021","157030","1.31439554161854" +"NUM_MULTIMIDIA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","157030","-1.16668587314498" +"NUM_MULTIMIDIA","2020","QTDE_PROF_BIBLIOTECARIO","2021","157030","1.27905102460291" +"NUM_MULTIMIDIA","2020","QTDE_PROF_SAUDE","2021","157030","1.3410248496773" +"NUM_MULTIMIDIA","2020","QTDE_PROF_COORDENADOR","2021","157030","0.504612736562458" +"NUM_MULTIMIDIA","2020","QTDE_PROF_FONO","2021","157030","1.34266367414766" +"NUM_MULTIMIDIA","2020","QTDE_PROF_NUTRICIONISTA","2021","157030","1.29254073872366" +"NUM_MULTIMIDIA","2020","QTDE_PROF_PSICOLOGO","2021","157030","1.31918055973737" +"NUM_MULTIMIDIA","2020","QTDE_PROF_ALIMENTACAO","2021","157030","-0.54949013064509" +"NUM_MULTIMIDIA","2020","QTDE_PROF_PEDAGOGIA","2021","157030","-0.404559603632297" +"NUM_MULTIMIDIA","2020","QTDE_PROF_SECRETARIO","2021","157030","0.100571805232453" +"NUM_MULTIMIDIA","2020","QTDE_PROF_SEGURANCA","2021","157030","1.29139829821488" +"NUM_MULTIMIDIA","2020","QTDE_PROF_MONITORES","2021","157030","1.31008072196557" +"NUM_MULTIMIDIA","2020","QT_PROF_ADMIN","2021","157030","-0.44211041781852" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","NUM_SALAS_UTILIZADAS","2021","172987","-0.117980318506572" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","NUM_TV","2021","172987","1.61788706484073" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","NUM_DVD","2021","172987","1.85858812006825" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","NUM_SOM","2021","172987","1.57271360111249" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","NUM_MULTIMIDIA","2021","172987","1.8585078126662" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","172987","-0.0126235431156564" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","172987","2.18037581822274" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","172987","1.48568357969778" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","172987","1.9538993754709" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_LOUSA_DIGITAL","2021","172987","2.16748333757041" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_COMPUTADOR_MESA","2021","172987","1.13708676094943" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_COMPUTADOR_PORTATIL","2021","172987","2.06813559035776" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_TABLET","2021","172987","2.18014393092658" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_SERVICOS_GERAIS","2021","172987","1.26930923242749" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_BIBLIOTECARIO","2021","172987","2.12435896270602" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_SAUDE","2021","172987","2.22222123846393" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_COORDENADOR","2021","172987","2.09789008303828" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_FONO","2021","172987","2.22481204513956" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_NUTRICIONISTA","2021","172987","2.14564122133597" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_PSICOLOGO","2021","172987","2.18770186327235" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_ALIMENTACAO","2021","172987","1.75616172868574" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_PEDAGOGIA","2021","172987","1.83581890426633" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_SECRETARIO","2021","172987","2.03574834582853" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_SEGURANCA","2021","172987","2.14383840250335" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QTDE_PROF_MONITORES","2021","172987","2.17332980418675" +"QTDE_SALAS_UTILIZADAS_DENTRO","2020","QT_PROF_ADMIN","2021","172987","1.78814152820402" +"QTDE_SALAS_UTILIZADAS_FORA","2020","NUM_SALAS_UTILIZADAS","2021","161485","-2.22392690783411" +"QTDE_SALAS_UTILIZADAS_FORA","2020","NUM_TV","2021","161485","-1.51688839635619" +"QTDE_SALAS_UTILIZADAS_FORA","2020","NUM_DVD","2021","161485","-1.17157118336368" +"QTDE_SALAS_UTILIZADAS_FORA","2020","NUM_SOM","2021","161485","-1.37269014505291" +"QTDE_SALAS_UTILIZADAS_FORA","2020","NUM_MULTIMIDIA","2021","161485","-1.16433604083251" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","161485","-2.19728476237163" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","161485","-0.74410734127085" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","161485","-0.54003601903236" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_LOUSA_DIGITAL","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_COMPUTADOR_MESA","2021","161485","-0.79726941492032" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_COMPUTADOR_PORTATIL","2021","161485","-0.660749626707178" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_TABLET","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","161485","-1.65408833518661" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_BIBLIOTECARIO","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_SAUDE","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_COORDENADOR","2021","161485","-0.738195644788578" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_FONO","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_NUTRICIONISTA","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_PSICOLOGO","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_ALIMENTACAO","2021","161485","-1.29437794514481" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_PEDAGOGIA","2021","161485","-1.25707789545735" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_SECRETARIO","2021","161485","-1.46250140828724" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_SEGURANCA","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QTDE_PROF_MONITORES","2021","161485","NaN" +"QTDE_SALAS_UTILIZADAS_FORA","2020","QT_PROF_ADMIN","2021","161485","-1.19636370137932" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","NUM_SALAS_UTILIZADAS","2021","156905","-1.83430114411142" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","NUM_TV","2021","156905","-0.44304042438822" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","NUM_DVD","2021","156905","-0.0742116095073481" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","NUM_SOM","2021","156905","-0.460838875004606" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","NUM_MULTIMIDIA","2021","156905","-0.0525148396937815" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","156905","-1.78332640175846" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","156905","0.64551161868661" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","156905","-0.259046339811589" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","156905","0.255635044760747" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_LOUSA_DIGITAL","2021","156905","0.64150093778794" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_COMPUTADOR_MESA","2021","156905","-0.440932912809537" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_COMPUTADOR_PORTATIL","2021","156905","0.413337683745793" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_TABLET","2021","156905","0.645439492269843" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","156905","-0.835721370432068" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_BIBLIOTECARIO","2021","156905","0.628076493620823" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_SAUDE","2021","156905","0.658521021136181" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_COORDENADOR","2021","156905","0.388544089533978" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_FONO","2021","156905","0.659326083082534" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_NUTRICIONISTA","2021","156905","0.634703340118254" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_PSICOLOGO","2021","156905","0.647790118594532" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_ALIMENTACAO","2021","156905","-0.243369971803076" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_PEDAGOGIA","2021","156905","-0.122127240833836" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_SECRETARIO","2021","156905","0.196936383685314" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_SEGURANCA","2021","156905","0.634142115252162" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QTDE_PROF_MONITORES","2021","156905","0.643319846696624" +"QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2020","QT_PROF_ADMIN","2021","156905","-0.166160986587256" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","NUM_SALAS_UTILIZADAS","2021","144601","-2.13224627392515" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","NUM_TV","2021","144601","-1.34465073166551" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","NUM_DVD","2021","144601","-0.977081448723489" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","NUM_SOM","2021","144601","-1.23000533372556" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","NUM_MULTIMIDIA","2021","144601","-0.963348332789905" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","144601","-2.10384796043749" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","144601","0.381018805474605" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","144601","-0.669061425382885" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","144601","-0.38786243727411" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_LOUSA_DIGITAL","2021","144601","0.378555789599732" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_COMPUTADOR_MESA","2021","144601","-0.737389532210996" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_COMPUTADOR_PORTATIL","2021","144601","-0.346554944549008" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_TABLET","2021","144601","0.380974517100683" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_SERVICOS_GERAIS","2021","144601","-1.52605557891586" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_BIBLIOTECARIO","2021","144601","0.370307004281777" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_SAUDE","2021","144601","0.389003881184823" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_COORDENADOR","2021","144601","-0.424718800791449" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_FONO","2021","144601","0.389497818126935" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_NUTRICIONISTA","2021","144601","0.374379846736781" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_PSICOLOGO","2021","144601","0.382417789163033" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_ALIMENTACAO","2021","144601","-1.12083713445734" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_PEDAGOGIA","2021","144601","-1.05739866537744" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_SECRETARIO","2021","144601","-0.999727709670392" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_SEGURANCA","2021","144601","0.374034988984082" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QTDE_PROF_MONITORES","2021","144601","0.379672884444351" +"QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2020","QT_PROF_ADMIN","2021","144601","-1.02291765482658" +"QTDE_LOUSA_DIGITAL","2020","NUM_SALAS_UTILIZADAS","2021","159916","-2.21870356644544" +"QTDE_LOUSA_DIGITAL","2020","NUM_TV","2021","159916","-1.51325956837831" +"QTDE_LOUSA_DIGITAL","2020","NUM_DVD","2021","159916","-1.16883038436102" +"QTDE_LOUSA_DIGITAL","2020","NUM_SOM","2021","159916","-1.36942735370942" +"QTDE_LOUSA_DIGITAL","2020","NUM_MULTIMIDIA","2021","159916","-1.16156803178939" +"QTDE_LOUSA_DIGITAL","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","159916","-2.19210498302601" +"QTDE_LOUSA_DIGITAL","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","159916","-0.742317444042902" +"QTDE_LOUSA_DIGITAL","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","159916","-0.538681921311269" +"QTDE_LOUSA_DIGITAL","2020","QTDE_LOUSA_DIGITAL","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_COMPUTADOR_MESA","2021","159916","-0.795313644515361" +"QTDE_LOUSA_DIGITAL","2020","QTDE_COMPUTADOR_PORTATIL","2021","159916","-0.65912338112393" +"QTDE_LOUSA_DIGITAL","2020","QTDE_TABLET","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_SERVICOS_GERAIS","2021","159916","-1.6501330228334" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_BIBLIOTECARIO","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_SAUDE","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_COORDENADOR","2021","159916","-0.73645888986246" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_FONO","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_NUTRICIONISTA","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_PSICOLOGO","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_ALIMENTACAO","2021","159916","-1.29135846642243" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_PEDAGOGIA","2021","159916","-1.25413765642193" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_SECRETARIO","2021","159916","-1.45912597109903" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_SEGURANCA","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QTDE_PROF_MONITORES","2021","159916","NaN" +"QTDE_LOUSA_DIGITAL","2020","QT_PROF_ADMIN","2021","159916","-1.19353662631509" +"QTDE_COMPUTADOR_MESA","2020","NUM_SALAS_UTILIZADAS","2021","159377","-1.21271173125923" +"QTDE_COMPUTADOR_MESA","2020","NUM_TV","2021","159377","0.214995278330601" +"QTDE_COMPUTADOR_MESA","2020","NUM_DVD","2021","159377","0.441299010017102" +"QTDE_COMPUTADOR_MESA","2020","NUM_SOM","2021","159377","0.184762106229929" +"QTDE_COMPUTADOR_MESA","2020","NUM_MULTIMIDIA","2021","159377","0.4505788096066" +"QTDE_COMPUTADOR_MESA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","159377","-1.13703710004743" +"QTDE_COMPUTADOR_MESA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","159377","0.792892411965613" +"QTDE_COMPUTADOR_MESA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","159377","0.224839873452922" +"QTDE_COMPUTADOR_MESA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","159377","0.600446143977565" +"QTDE_COMPUTADOR_MESA","2020","QTDE_LOUSA_DIGITAL","2021","159377","0.788004177358082" +"QTDE_COMPUTADOR_MESA","2020","QTDE_COMPUTADOR_MESA","2021","159377","0.00564826228268498" +"QTDE_COMPUTADOR_MESA","2020","QTDE_COMPUTADOR_PORTATIL","2021","159377","0.684146069241353" +"QTDE_COMPUTADOR_MESA","2020","QTDE_TABLET","2021","159377","0.792804501904512" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","159377","-0.0954777920054321" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_BIBLIOTECARIO","2021","159377","0.771644172558882" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_SAUDE","2021","159377","0.808749917906276" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_COORDENADOR","2021","159377","0.68335091354522" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_FONO","2021","159377","0.809731307096391" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_NUTRICIONISTA","2021","159377","0.779719784869853" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_PSICOLOGO","2021","159377","0.7956695618796" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_ALIMENTACAO","2021","159377","0.340337295251816" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_PEDAGOGIA","2021","159377","0.415705667959841" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_SECRETARIO","2021","159377","0.595174736116709" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_SEGURANCA","2021","159377","0.779035838245282" +"QTDE_COMPUTADOR_MESA","2020","QTDE_PROF_MONITORES","2021","159377","0.79022104178735" +"QTDE_COMPUTADOR_MESA","2020","QT_PROF_ADMIN","2021","159377","0.382293765720736" +"QTDE_COMPUTADOR_PORTATIL","2020","NUM_SALAS_UTILIZADAS","2021","162236","-2.13575922386791" +"QTDE_COMPUTADOR_PORTATIL","2020","NUM_TV","2021","162236","-1.1876594377527" +"QTDE_COMPUTADOR_PORTATIL","2020","NUM_DVD","2021","162236","-0.772322576825985" +"QTDE_COMPUTADOR_PORTATIL","2020","NUM_SOM","2021","162236","-1.10365099835208" +"QTDE_COMPUTADOR_PORTATIL","2020","NUM_MULTIMIDIA","2021","162236","-0.751935877409719" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","162236","-2.10334131256842" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","162236","0.627724448671151" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","162236","-0.601380902266315" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","162236","-0.205166044255871" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_LOUSA_DIGITAL","2021","162236","0.62388883863244" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_COMPUTADOR_MESA","2021","162236","-0.697787052270902" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_COMPUTADOR_PORTATIL","2021","162236","-0.0318012837288699" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_TABLET","2021","162236","0.627655467161553" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_SERVICOS_GERAIS","2021","162236","-1.43871963719369" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_BIBLIOTECARIO","2021","162236","0.611053344304766" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_SAUDE","2021","162236","0.640168646087653" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_COORDENADOR","2021","162236","-0.105352275352659" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_FONO","2021","162236","0.640938861965139" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_NUTRICIONISTA","2021","162236","0.617388882738249" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_PSICOLOGO","2021","162236","0.629903665063328" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_ALIMENTACAO","2021","162236","-0.947599981074494" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_PEDAGOGIA","2021","162236","-0.850645522921554" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_SECRETARIO","2021","162236","-0.580892457211526" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_SEGURANCA","2021","162236","0.616852284399757" +"QTDE_COMPUTADOR_PORTATIL","2020","QTDE_PROF_MONITORES","2021","162236","0.625628300865723" +"QTDE_COMPUTADOR_PORTATIL","2020","QT_PROF_ADMIN","2021","162236","-0.845554584750101" +"QTDE_TABLET","2020","NUM_SALAS_UTILIZADAS","2021","162827","-2.22838483132059" +"QTDE_TABLET","2020","NUM_TV","2021","162827","-1.5199853382289" +"QTDE_TABLET","2020","NUM_DVD","2021","162827","-1.17391037131469" +"QTDE_TABLET","2020","NUM_SOM","2021","162827","-1.37547474074983" +"QTDE_TABLET","2020","NUM_MULTIMIDIA","2021","162827","-1.16669836880008" +"QTDE_TABLET","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","162827","-2.20170547188982" +"QTDE_TABLET","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","162827","-0.745634870335489" +"QTDE_TABLET","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","162827","-0.541191520182942" +"QTDE_TABLET","2020","QTDE_LOUSA_DIGITAL","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_COMPUTADOR_MESA","2021","162827","-0.798938429357077" +"QTDE_TABLET","2020","QTDE_COMPUTADOR_PORTATIL","2021","162827","-0.662137420962321" +"QTDE_TABLET","2020","QTDE_TABLET","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_SERVICOS_GERAIS","2021","162827","-1.65746391111103" +"QTDE_TABLET","2020","QTDE_PROF_BIBLIOTECARIO","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_SAUDE","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_COORDENADOR","2021","162827","-0.739677893662803" +"QTDE_TABLET","2020","QTDE_PROF_FONO","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_NUTRICIONISTA","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_PSICOLOGO","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_ALIMENTACAO","2021","162827","-1.29695499358202" +"QTDE_TABLET","2020","QTDE_PROF_PEDAGOGIA","2021","162827","-1.25958730046612" +"QTDE_TABLET","2020","QTDE_PROF_SECRETARIO","2021","162827","-1.46538232433069" +"QTDE_TABLET","2020","QTDE_PROF_SEGURANCA","2021","162827","NaN" +"QTDE_TABLET","2020","QTDE_PROF_MONITORES","2021","162827","NaN" +"QTDE_TABLET","2020","QT_PROF_ADMIN","2021","162827","-1.1987764705007" +"QTDE_PROF_SERVICOS_GERAIS","2020","NUM_SALAS_UTILIZADAS","2021","174100","-1.21470302927374" +"QTDE_PROF_SERVICOS_GERAIS","2020","NUM_TV","2021","174100","0.615789091895564" +"QTDE_PROF_SERVICOS_GERAIS","2020","NUM_DVD","2021","174100","0.961331278045009" +"QTDE_PROF_SERVICOS_GERAIS","2020","NUM_SOM","2021","174100","0.557941655831858" +"QTDE_PROF_SERVICOS_GERAIS","2020","NUM_MULTIMIDIA","2021","174100","0.97579331218219" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","174100","-1.13247971340584" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","174100","1.53394955180574" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","174100","0.537149299745774" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","174100","1.18062372987178" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_LOUSA_DIGITAL","2021","174100","1.524909595985" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_COMPUTADOR_MESA","2021","174100","0.211540990147468" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_COMPUTADOR_PORTATIL","2021","174100","1.35152217871726" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_TABLET","2021","174100","1.53378695538105" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_SERVICOS_GERAIS","2021","174100","0.1559676025726" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_BIBLIOTECARIO","2021","174100","1.49467295852567" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_SAUDE","2021","174100","1.56329195187991" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_COORDENADOR","2021","174100","1.35465005917739" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_FONO","2021","174100","1.56510870891371" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_NUTRICIONISTA","2021","174100","1.50959474473003" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_PSICOLOGO","2021","174100","1.53908651096838" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_ALIMENTACAO","2021","174100","0.802885355559137" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_PEDAGOGIA","2021","174100","0.924724923031241" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_SECRETARIO","2021","174100","1.23117051416345" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_SEGURANCA","2021","174100","1.50833070122826" +"QTDE_PROF_SERVICOS_GERAIS","2020","QTDE_PROF_MONITORES","2021","174100","1.52900900206164" +"QTDE_PROF_SERVICOS_GERAIS","2020","QT_PROF_ADMIN","2021","174100","0.863708202960767" +"QTDE_PROF_BIBLIOTECARIO","2020","NUM_SALAS_UTILIZADAS","2021","142251","-2.15902331589728" +"QTDE_PROF_BIBLIOTECARIO","2020","NUM_TV","2021","142251","-1.47178614075185" +"QTDE_PROF_BIBLIOTECARIO","2020","NUM_DVD","2021","142251","-1.13751674157308" +"QTDE_PROF_BIBLIOTECARIO","2020","NUM_SOM","2021","142251","-1.33214098394729" +"QTDE_PROF_BIBLIOTECARIO","2020","NUM_MULTIMIDIA","2021","142251","-1.12993583103255" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","142251","-2.13291917725508" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","142251","-0.721859204674964" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","142251","-0.523194662246535" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_LOUSA_DIGITAL","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_COMPUTADOR_MESA","2021","142251","-0.772952663775854" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_COMPUTADOR_PORTATIL","2021","142251","-0.640528998241348" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_TABLET","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_SERVICOS_GERAIS","2021","142251","-1.60492854990615" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_BIBLIOTECARIO","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_SAUDE","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_COORDENADOR","2021","142251","-0.716614767391964" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_FONO","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_NUTRICIONISTA","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_PSICOLOGO","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_ALIMENTACAO","2021","142251","-1.25686237747312" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_PEDAGOGIA","2021","142251","-1.22054551229064" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_SECRETARIO","2021","142251","-1.4205693458218" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_SEGURANCA","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QTDE_PROF_MONITORES","2021","142251","NaN" +"QTDE_PROF_BIBLIOTECARIO","2020","QT_PROF_ADMIN","2021","142251","-1.16123238731751" +"QTDE_PROF_SAUDE","2020","NUM_SALAS_UTILIZADAS","2021","174691","-2.26741405579724" +"QTDE_PROF_SAUDE","2020","NUM_TV","2021","174691","-1.54709432931286" +"QTDE_PROF_SAUDE","2020","NUM_DVD","2021","174691","-1.19439079017149" +"QTDE_PROF_SAUDE","2020","NUM_SOM","2021","174691","-1.39985114089304" +"QTDE_PROF_SAUDE","2020","NUM_MULTIMIDIA","2021","174691","-1.18737819641695" +"QTDE_PROF_SAUDE","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","174691","-2.24040752432212" +"QTDE_PROF_SAUDE","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","174691","-0.75900533699093" +"QTDE_PROF_SAUDE","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","174691","-0.551301434116719" +"QTDE_PROF_SAUDE","2020","QTDE_LOUSA_DIGITAL","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_COMPUTADOR_MESA","2021","174691","-0.813544487793625" +"QTDE_PROF_SAUDE","2020","QTDE_COMPUTADOR_PORTATIL","2021","174691","-0.674282034031023" +"QTDE_PROF_SAUDE","2020","QTDE_TABLET","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_SERVICOS_GERAIS","2021","174691","-1.6870120435066" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_BIBLIOTECARIO","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_SAUDE","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_COORDENADOR","2021","174691","-0.752654805950776" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_FONO","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_NUTRICIONISTA","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_PSICOLOGO","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_ALIMENTACAO","2021","174691","-1.31951857668777" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_PEDAGOGIA","2021","174691","-1.28155807235733" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_SECRETARIO","2021","174691","-1.49060899264404" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_SEGURANCA","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QTDE_PROF_MONITORES","2021","174691","NaN" +"QTDE_PROF_SAUDE","2020","QT_PROF_ADMIN","2021","174691","-1.21989908668022" +"QTDE_PROF_COORDENADOR","2020","NUM_SALAS_UTILIZADAS","2021","172950","-2.15190482125032" +"QTDE_PROF_COORDENADOR","2020","NUM_TV","2021","172950","-1.14913259851469" +"QTDE_PROF_COORDENADOR","2020","NUM_DVD","2021","172950","-0.716523695021266" +"QTDE_PROF_COORDENADOR","2020","NUM_SOM","2021","172950","-1.07235479728152" +"QTDE_PROF_COORDENADOR","2020","NUM_MULTIMIDIA","2021","172950","-0.694438067247613" +"QTDE_PROF_COORDENADOR","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","172950","-2.11803088283213" +"QTDE_PROF_COORDENADOR","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","172950","0.724123144579678" +"QTDE_PROF_COORDENADOR","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","172950","-0.582690706191584" +"QTDE_PROF_COORDENADOR","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","172950","-0.148311663906464" +"QTDE_PROF_COORDENADOR","2020","QTDE_LOUSA_DIGITAL","2021","172950","0.719840955464145" +"QTDE_PROF_COORDENADOR","2020","QTDE_COMPUTADOR_MESA","2021","172950","-0.689097667953387" +"QTDE_PROF_COORDENADOR","2020","QTDE_COMPUTADOR_PORTATIL","2021","172950","0.0580117269180146" +"QTDE_PROF_COORDENADOR","2020","QTDE_TABLET","2021","172950","0.724046124108531" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_SERVICOS_GERAIS","2021","172950","-1.42185395555557" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_BIBLIOTECARIO","2021","172950","0.705517334964812" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_SAUDE","2021","172950","0.738021924948531" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_COORDENADOR","2021","172950","-0.0151904923849373" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_FONO","2021","172950","0.738882449556552" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_NUTRICIONISTA","2021","172950","0.71258617189349" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_PSICOLOGO","2021","172950","0.72655646172414" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_ALIMENTACAO","2021","172950","-0.901823483429755" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_PEDAGOGIA","2021","172950","-0.795298219472188" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_SECRETARIO","2021","172950","-0.479039855484564" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_SEGURANCA","2021","172950","0.711987371462228" +"QTDE_PROF_COORDENADOR","2020","QTDE_PROF_MONITORES","2021","172950","0.721782837783726" +"QTDE_PROF_COORDENADOR","2020","QT_PROF_ADMIN","2021","172950","-0.797678468107763" +"QTDE_PROF_FONO","2020","NUM_SALAS_UTILIZADAS","2021","175579","-2.27030833685176" +"QTDE_PROF_FONO","2020","NUM_TV","2021","175579","-1.54910430786995" +"QTDE_PROF_FONO","2020","NUM_DVD","2021","175579","-1.1959096059725" +"QTDE_PROF_FONO","2020","NUM_SOM","2021","175579","-1.40165861982519" +"QTDE_PROF_FONO","2020","NUM_MULTIMIDIA","2021","175579","-1.18891157688502" +"QTDE_PROF_FONO","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","175579","-2.24327744792078" +"QTDE_PROF_FONO","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","175579","-0.759996631542725" +"QTDE_PROF_FONO","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","175579","-0.552050696264868" +"QTDE_PROF_FONO","2020","QTDE_LOUSA_DIGITAL","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_COMPUTADOR_MESA","2021","175579","-0.814627191909108" +"QTDE_PROF_FONO","2020","QTDE_COMPUTADOR_PORTATIL","2021","175579","-0.67518225039838" +"QTDE_PROF_FONO","2020","QTDE_TABLET","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_SERVICOS_GERAIS","2021","175579","-1.68920287944675" +"QTDE_PROF_FONO","2020","QTDE_PROF_BIBLIOTECARIO","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_SAUDE","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_COORDENADOR","2021","175579","-0.753617116997682" +"QTDE_PROF_FONO","2020","QTDE_PROF_FONO","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_NUTRICIONISTA","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_PSICOLOGO","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_ALIMENTACAO","2021","175579","-1.32119192155091" +"QTDE_PROF_FONO","2020","QTDE_PROF_PEDAGOGIA","2021","175579","-1.2831874148325" +"QTDE_PROF_FONO","2020","QTDE_PROF_SECRETARIO","2021","175579","-1.49248001366663" +"QTDE_PROF_FONO","2020","QTDE_PROF_SEGURANCA","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QTDE_PROF_MONITORES","2021","175579","NaN" +"QTDE_PROF_FONO","2020","QT_PROF_ADMIN","2021","175579","-1.22146538517582" +"QTDE_PROF_NUTRICIONISTA","2020","NUM_SALAS_UTILIZADAS","2021","148512","-2.18036266075076" +"QTDE_PROF_NUTRICIONISTA","2020","NUM_TV","2021","148512","-1.48661792797108" +"QTDE_PROF_NUTRICIONISTA","2020","NUM_DVD","2021","148512","-1.14871288567942" +"QTDE_PROF_NUTRICIONISTA","2020","NUM_SOM","2021","148512","-1.34547459845929" +"QTDE_PROF_NUTRICIONISTA","2020","NUM_MULTIMIDIA","2021","148512","-1.14124753070447" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","148512","-2.15408243482595" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","148512","-0.729175881622248" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","148512","-0.528735707225574" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_LOUSA_DIGITAL","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_COMPUTADOR_MESA","2021","148512","-0.780951311027461" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_COMPUTADOR_PORTATIL","2021","148512","-0.647180521762962" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_TABLET","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","148512","-1.62109457333934" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_BIBLIOTECARIO","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_SAUDE","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_COORDENADOR","2021","148512","-0.72371036618304" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_FONO","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_NUTRICIONISTA","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_PSICOLOGO","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_ALIMENTACAO","2021","148512","-1.26919608335133" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_PEDAGOGIA","2021","148512","-1.23255630900953" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_SECRETARIO","2021","148512","-1.43435353533685" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_SEGURANCA","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QTDE_PROF_MONITORES","2021","148512","NaN" +"QTDE_PROF_NUTRICIONISTA","2020","QT_PROF_ADMIN","2021","148512","-1.17278377156509" +"QTDE_PROF_PSICOLOGO","2020","NUM_SALAS_UTILIZADAS","2021","165446","-2.23705917270165" +"QTDE_PROF_PSICOLOGO","2020","NUM_TV","2021","165446","-1.52601111970637" +"QTDE_PROF_PSICOLOGO","2020","NUM_DVD","2021","165446","-1.17846207559751" +"QTDE_PROF_PSICOLOGO","2020","NUM_SOM","2021","165446","-1.38089288764947" +"QTDE_PROF_PSICOLOGO","2020","NUM_MULTIMIDIA","2021","165446","-1.17129488299131" +"QTDE_PROF_PSICOLOGO","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","165446","-2.21030730866423" +"QTDE_PROF_PSICOLOGO","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","165446","-0.748606965403302" +"QTDE_PROF_PSICOLOGO","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","165446","-0.543439479518746" +"QTDE_PROF_PSICOLOGO","2020","QTDE_LOUSA_DIGITAL","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_COMPUTADOR_MESA","2021","165446","-0.802185618126812" +"QTDE_PROF_PSICOLOGO","2020","QTDE_COMPUTADOR_PORTATIL","2021","165446","-0.664837448131046" +"QTDE_PROF_PSICOLOGO","2020","QTDE_TABLET","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_SERVICOS_GERAIS","2021","165446","-1.6640318450011" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_BIBLIOTECARIO","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_SAUDE","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_COORDENADOR","2021","165446","-0.742562077006266" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_FONO","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_NUTRICIONISTA","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_PSICOLOGO","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_ALIMENTACAO","2021","165446","-1.30196957981476" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_PEDAGOGIA","2021","165446","-1.26447022416184" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_SECRETARIO","2021","165446","-1.4709883686986" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_SEGURANCA","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QTDE_PROF_MONITORES","2021","165446","NaN" +"QTDE_PROF_PSICOLOGO","2020","QT_PROF_ADMIN","2021","165446","-1.20347121433364" +"QTDE_PROF_ALIMENTACAO","2020","NUM_SALAS_UTILIZADAS","2021","175471","-1.78937410582281" +"QTDE_PROF_ALIMENTACAO","2020","NUM_TV","2021","175471","-0.171983987827533" +"QTDE_PROF_ALIMENTACAO","2020","NUM_DVD","2021","175471","0.303390260847367" +"QTDE_PROF_ALIMENTACAO","2020","NUM_SOM","2021","175471","-0.210143124842418" +"QTDE_PROF_ALIMENTACAO","2020","NUM_MULTIMIDIA","2021","175471","0.332067780872082" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","175471","-1.7334855655891" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","175471","1.35007523780753" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","175471","-0.0538748424448023" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","175471","0.694885887724404" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_LOUSA_DIGITAL","2021","175471","1.34215143178531" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_COMPUTADOR_MESA","2021","175471","-0.298698288760335" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_COMPUTADOR_PORTATIL","2021","175471","0.989726725375817" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_TABLET","2021","175471","1.34993271522836" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_SERVICOS_GERAIS","2021","175471","-0.662094000071711" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_BIBLIOTECARIO","2021","175471","1.31564949450164" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_SAUDE","2021","175471","1.37579607060072" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_COORDENADOR","2021","175471","0.961754953969896" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_FONO","2021","175471","1.37738865896066" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_NUTRICIONISTA","2021","175471","1.32872792630235" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_PSICOLOGO","2021","175471","1.3545780293639" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_ALIMENTACAO","2021","175471","0.0787219939298533" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_PEDAGOGIA","2021","175471","0.245065163885083" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_SECRETARIO","2021","175471","0.72720362548643" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_SEGURANCA","2021","175471","1.3276200143773" +"QTDE_PROF_ALIMENTACAO","2020","QTDE_PROF_MONITORES","2021","175471","1.34574466653047" +"QTDE_PROF_ALIMENTACAO","2020","QT_PROF_ADMIN","2021","175471","0.17318665053449" +"QTDE_PROF_PEDAGOGIA","2020","NUM_SALAS_UTILIZADAS","2021","175247","-1.91244559258445" +"QTDE_PROF_PEDAGOGIA","2020","NUM_TV","2021","175247","-0.448444041433447" +"QTDE_PROF_PEDAGOGIA","2020","NUM_DVD","2021","175247","0.0370120908366616" +"QTDE_PROF_PEDAGOGIA","2020","NUM_SOM","2021","175247","-0.462851527002164" +"QTDE_PROF_PEDAGOGIA","2020","NUM_MULTIMIDIA","2021","175247","0.0670910589261762" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","175247","-1.86363544579082" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","175247","1.22627265818819" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","175247","-0.219429874824329" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","175247","0.480958823924013" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_LOUSA_DIGITAL","2021","175247","1.21907065794589" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_COMPUTADOR_MESA","2021","175247","-0.425234078762152" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_COMPUTADOR_PORTATIL","2021","175247","0.793292971543888" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_TABLET","2021","175247","1.22614311871393" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","175247","-0.897463691660011" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_BIBLIOTECARIO","2021","175247","1.19498265876285" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_SAUDE","2021","175247","1.24965030334045" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_COORDENADOR","2021","175247","0.753009920471603" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_FONO","2021","175247","1.25109779628968" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_NUTRICIONISTA","2021","175247","1.20686987840274" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_PSICOLOGO","2021","175247","1.23036526293648" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_ALIMENTACAO","2021","175247","-0.190745621014781" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_PEDAGOGIA","2021","175247","-0.0275759946078918" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_SECRETARIO","2021","175247","0.472145068087829" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_SEGURANCA","2021","175247","1.20586288067298" +"QTDE_PROF_PEDAGOGIA","2020","QTDE_PROF_MONITORES","2021","175247","1.22233657653971" +"QTDE_PROF_PEDAGOGIA","2020","QT_PROF_ADMIN","2021","175247","-0.0902334859940914" +"QTDE_PROF_SECRETARIO","2020","NUM_SALAS_UTILIZADAS","2021","180043","-2.09126075521915" +"QTDE_PROF_SECRETARIO","2020","NUM_TV","2021","180043","-0.913660516786425" +"QTDE_PROF_SECRETARIO","2020","NUM_DVD","2021","180043","-0.416569566898033" +"QTDE_PROF_SECRETARIO","2020","NUM_SOM","2021","180043","-0.864963834630387" +"QTDE_PROF_SECRETARIO","2020","NUM_MULTIMIDIA","2021","180043","-0.387540056673605" +"QTDE_PROF_SECRETARIO","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","180043","-2.05264586870919" +"QTDE_PROF_SECRETARIO","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","180043","1.48185523899938" +"QTDE_PROF_SECRETARIO","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","180043","-0.446274478950114" +"QTDE_PROF_SECRETARIO","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","180043","0.160919146737234" +"QTDE_PROF_SECRETARIO","2020","QTDE_LOUSA_DIGITAL","2021","180043","1.47327498843201" +"QTDE_PROF_SECRETARIO","2020","QTDE_COMPUTADOR_MESA","2021","180043","-0.594130468382539" +"QTDE_PROF_SECRETARIO","2020","QTDE_COMPUTADOR_PORTATIL","2021","180043","0.55387992869211" +"QTDE_PROF_SECRETARIO","2020","QTDE_TABLET","2021","180043","1.4817009031932" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_SERVICOS_GERAIS","2021","180043","-1.26032356522743" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_BIBLIOTECARIO","2021","180043","1.4445825723304" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_SAUDE","2021","180043","1.50971149956215" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_COORDENADOR","2021","180043","0.473184466571492" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_FONO","2021","180043","1.51143653499776" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_NUTRICIONISTA","2021","180043","1.45874099296218" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_PSICOLOGO","2021","180043","1.48673136426942" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_ALIMENTACAO","2021","180043","-0.641303759617646" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_PEDAGOGIA","2021","180043","-0.497862485177677" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_SECRETARIO","2021","180043","0.0123571119384105" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_SEGURANCA","2021","180043","1.45754151646819" +"QTDE_PROF_SECRETARIO","2020","QTDE_PROF_MONITORES","2021","180043","1.47716581881649" +"QTDE_PROF_SECRETARIO","2020","QT_PROF_ADMIN","2021","180043","-0.529165744700703" +"QTDE_PROF_SEGURANCA","2020","NUM_SALAS_UTILIZADAS","2021","151540","-2.19060840705916" +"QTDE_PROF_SEGURANCA","2020","NUM_TV","2021","151540","-1.49373817377482" +"QTDE_PROF_SEGURANCA","2020","NUM_DVD","2021","151540","-1.1540886964863" +"QTDE_PROF_SEGURANCA","2020","NUM_SOM","2021","151540","-1.35187593852834" +"QTDE_PROF_SEGURANCA","2020","NUM_MULTIMIDIA","2021","151540","-1.14667816197071" +"QTDE_PROF_SEGURANCA","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","151540","-2.164243352387" +"QTDE_PROF_SEGURANCA","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","151540","-0.732688224925566" +"QTDE_PROF_SEGURANCA","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","151540","-0.531394787869432" +"QTDE_PROF_SEGURANCA","2020","QTDE_LOUSA_DIGITAL","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_COMPUTADOR_MESA","2021","151540","-0.784790440480931" +"QTDE_PROF_SEGURANCA","2020","QTDE_COMPUTADOR_PORTATIL","2021","151540","-0.650372985176844" +"QTDE_PROF_SEGURANCA","2020","QTDE_TABLET","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_SERVICOS_GERAIS","2021","151540","-1.62885536768936" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_BIBLIOTECARIO","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_SAUDE","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_COORDENADOR","2021","151540","-0.727117160940282" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_FONO","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_NUTRICIONISTA","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_PSICOLOGO","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_ALIMENTACAO","2021","151540","-1.27511821956895" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_PEDAGOGIA","2021","151540","-1.23832328278155" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_SECRETARIO","2021","151540","-1.44097266155582" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_SEGURANCA","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QTDE_PROF_MONITORES","2021","151540","NaN" +"QTDE_PROF_SEGURANCA","2020","QT_PROF_ADMIN","2021","151540","-1.17832972809129" +"QTDE_PROF_MONITORES","2020","NUM_SALAS_UTILIZADAS","2021","159068","-2.21587537293514" +"QTDE_PROF_MONITORES","2020","NUM_TV","2021","159068","-1.51129466250857" +"QTDE_PROF_MONITORES","2020","NUM_DVD","2021","159068","-1.16734638137011" +"QTDE_PROF_MONITORES","2020","NUM_SOM","2021","159068","-1.36766066714455" +"QTDE_PROF_MONITORES","2020","NUM_MULTIMIDIA","2021","159068","-1.16006925194921" +"QTDE_PROF_MONITORES","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","159068","-2.18930035751784" +"QTDE_PROF_MONITORES","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","159068","-0.741348256361051" +"QTDE_PROF_MONITORES","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","159068","-0.537948650986686" +"QTDE_PROF_MONITORES","2020","QTDE_LOUSA_DIGITAL","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_COMPUTADOR_MESA","2021","159068","-0.794254601276366" +"QTDE_PROF_MONITORES","2020","QTDE_COMPUTADOR_PORTATIL","2021","159068","-0.658242768947763" +"QTDE_PROF_MONITORES","2020","QTDE_TABLET","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_SERVICOS_GERAIS","2021","159068","-1.64799133681624" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_BIBLIOTECARIO","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_SAUDE","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_COORDENADOR","2021","159068","-0.735518515901698" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_FONO","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_NUTRICIONISTA","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_PSICOLOGO","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_ALIMENTACAO","2021","159068","-1.28972358099329" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_PEDAGOGIA","2021","159068","-1.25254566740134" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_SECRETARIO","2021","159068","-1.45729838835738" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_SEGURANCA","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QTDE_PROF_MONITORES","2021","159068","NaN" +"QTDE_PROF_MONITORES","2020","QT_PROF_ADMIN","2021","159068","-1.19200588121519" +"QT_PROF_ADMIN","2020","NUM_SALAS_UTILIZADAS","2021","171933","-1.86458118753406" +"QT_PROF_ADMIN","2020","NUM_TV","2021","171933","-0.362579418740283" +"QT_PROF_ADMIN","2020","NUM_DVD","2021","171933","0.10563366880822" +"QT_PROF_ADMIN","2020","NUM_SOM","2021","171933","-0.385184277923009" +"QT_PROF_ADMIN","2020","NUM_MULTIMIDIA","2021","171933","0.13421341450308" +"QT_PROF_ADMIN","2020","QTDE_SALAS_UTILIZADAS_DENTRO","2021","171933","-1.81354940518742" +"QT_PROF_ADMIN","2020","QTDE_SALAS_UTILIZADAS_FORA","2021","171933","1.17769656686445" +"QT_PROF_ADMIN","2020","QTDE_SALAS_UTILIZADAS_CLIMATIZADA","2021","171933","-0.173790979562745" +"QT_PROF_ADMIN","2020","QTDE_SALAS_UTILIZADAS_ACESSIVEIS","2021","171933","0.518391392832134" +"QT_PROF_ADMIN","2020","QTDE_LOUSA_DIGITAL","2021","171933","1.17071076829574" +"QT_PROF_ADMIN","2020","QTDE_COMPUTADOR_MESA","2021","171933","-0.388509510043855" +"QT_PROF_ADMIN","2020","QTDE_COMPUTADOR_PORTATIL","2021","171933","0.801458774444753" +"QT_PROF_ADMIN","2020","QTDE_TABLET","2021","171933","1.17757091975292" +"QT_PROF_ADMIN","2020","QTDE_PROF_SERVICOS_GERAIS","2021","171933","-0.818548496341242" +"QT_PROF_ADMIN","2020","QTDE_PROF_BIBLIOTECARIO","2021","171933","1.1473428175394" +"QT_PROF_ADMIN","2020","QTDE_PROF_SAUDE","2021","171933","1.20036964381729" +"QT_PROF_ADMIN","2020","QTDE_PROF_COORDENADOR","2021","171933","0.767663178413405" +"QT_PROF_ADMIN","2020","QTDE_PROF_FONO","2021","171933","1.20177337535712" +"QT_PROF_ADMIN","2020","QTDE_PROF_NUTRICIONISTA","2021","171933","1.15887529893113" +"QT_PROF_ADMIN","2020","QTDE_PROF_PSICOLOGO","2021","171933","1.18166613043196" +"QT_PROF_ADMIN","2020","QTDE_PROF_ALIMENTACAO","2021","171933","-0.114003915792726" +"QT_PROF_ADMIN","2020","QTDE_PROF_PEDAGOGIA","2021","171933","0.0451354104243199" +"QT_PROF_ADMIN","2020","QTDE_PROF_SECRETARIO","2021","171933","0.514187553881124" +"QT_PROF_ADMIN","2020","QTDE_PROF_SEGURANCA","2021","171933","1.15789839779862" +"QT_PROF_ADMIN","2020","QTDE_PROF_MONITORES","2021","171933","1.17387869618928" +"QT_PROF_ADMIN","2020","QT_PROF_ADMIN","2021","171933","-0.0182169811863216" diff --git a/analise_resultados_muriki.ipynb b/analise_resultados_muriki.ipynb index 018a4463b9d51308f720dc98e4b350fb41019715..1a1017ace69160ca4545b9556973e5d9d5231699 100644 --- a/analise_resultados_muriki.ipynb +++ b/analise_resultados_muriki.ipynb @@ -16,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "id": "3ee220b5-c632-415e-8a0e-76e85f31b5f1", "metadata": { "scrolled": true, @@ -124,14 +124,14 @@ "32 74158 0.066157 1.129997e-22 " ] }, - "execution_count": 5, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Importa CSV, ordena por ano e metrica\n", - "df = pd.read_csv('Testes_R/Result_F/escola_integers_F_subsequente.csv', sep=',')\n", + "df = pd.read_csv('Testes_R/Result_F/F_subsequente.csv', sep=',')\n", "\n", "# Coluna contendo a estatistica a ser analisada\n", "stat_column = 'estatistica_f'\n", @@ -153,7 +153,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "id": "eea5e1fb-1b38-4d13-b7e1-7d531c9f342d", "metadata": {}, "outputs": [ @@ -177,7 +177,7 @@ " 'QTDE_LOUSA_DIGITAL', 'QTDE_TABLET'], dtype=object)" ] }, - "execution_count": 6, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -188,14 +188,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 5, "id": "ae5ebf5b-a2b3-4d87-af13-62fc187b3ecc", "metadata": { - "collapsed": true, - "jupyter": { - "outputs_hidden": true, - "source_hidden": true - }, "tags": [] }, "outputs": [ @@ -332,16 +327,24 @@ "+----------------------+----------------------+\n", "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", "+----------------------+----------------------+\n", - "ACURACIA: 0.6666666666666666\n", + "ACURACIA: 0.8235294117647058\n", "\n", "\n", "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR\n", "\n", "\n", "NOVAS COLUNAS: NUM_COMPUTADOR\n", + "NOVAS COLUNAS: NUM_IMPRESSORA\n", "NOVAS COLUNAS: NUM_SOM\n", "NOVAS COLUNAS: NUM_TV\n", "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: NUM_FOTO\n", + "NOVAS COLUNAS: NUM_COPIADORA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: NUM_VIDEOCASSETE\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_RETROPROJETOR\n", + "NOVAS COLUNAS: NUM_FAX\n", "\n", "\n", "ANO: 2013\n", @@ -350,6 +353,8 @@ "+======================+======================+\n", "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", "| NUM_SALAS | NUM_SALAS |\n", "+----------------------+----------------------+\n", "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", @@ -362,11 +367,25 @@ "+----------------------+----------------------+\n", "| NUM_DVD | NUM_DVD |\n", "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", "| NUM_TV | NUM_SOM |\n", "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", "+----------------------+----------------------+\n", - "ACURACIA: 0.7777777777777778\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.7647058823529411\n", "\n", "\n", "\n", @@ -381,13 +400,21 @@ "+----------------------+----------------------+\n", "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", "+----------------------+----------------------+\n", + "| NUM_DVD | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", "| NUM_COMPUTADOR | NUM_COMPUTADPR_ALUNO |\n", "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", "| NUM_SOM | NUM_TV |\n", "+----------------------+----------------------+\n", - "| NUM_DVD | NUM_DVD |\n", + "| NUM_MULTIMIDIA | NUM_RETROPROJETOR |\n", "+----------------------+----------------------+\n", "| NUM_COMPUTADPR_ALUNO | NUM_COMPUTADOR |\n", "+----------------------+----------------------+\n", @@ -395,7 +422,15 @@ "+----------------------+----------------------+\n", "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", "+----------------------+----------------------+\n", - "ACURACIA: 0.5555555555555556\n", + "| NUM_VIDEOCASSETE | NUM_DVD |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.35294117647058826\n", "\n", "\n", "\n", @@ -406,8 +441,12 @@ "+----------------------+----------------------+\n", "| BASE | 2016 |\n", "+======================+======================+\n", + "| NUM_MULTIMIDIA | NUM_FOTO |\n", + "+----------------------+----------------------+\n", "| NUM_SOM | NUM_SOM |\n", "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", "| NUM_SALAS | NUM_SALAS |\n", "+----------------------+----------------------+\n", "| NUM_DVD | NUM_DVD |\n", @@ -420,11 +459,23 @@ "+----------------------+----------------------+\n", "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", "+----------------------+----------------------+\n", "| NUM_COMPUTADOR_ADM | NUM_COMPUTADOR_ADM |\n", "+----------------------+----------------------+\n", - "ACURACIA: 1.0\n", + "| NUM_VIDEOCASSETE | NUM_VIDEOCASSETE |\n", + "+----------------------+----------------------+\n", + "| NUM_PARABOLICA | NUM_PARABOLICA |\n", + "+----------------------+----------------------+\n", + "| NUM_FAX | NUM_FAX |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.8823529411764706\n", "\n", "\n", "\n", @@ -437,12 +488,22 @@ "+======================+======================+\n", "| NUM_TV | NUM_TV |\n", "+----------------------+----------------------+\n", + "| NUM_COPIADORA | NUM_COPIADORA |\n", + "+----------------------+----------------------+\n", "| NUM_SOM | NUM_SOM |\n", "+----------------------+----------------------+\n", "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", "+----------------------+----------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+----------------------+----------------------+\n", + "| NUM_FOTO | NUM_FOTO |\n", + "+----------------------+----------------------+\n", "| NUM_FUNCIONARIOS | NUM_FUNCIONARIOS |\n", "+----------------------+----------------------+\n", + "| NUM_IMPRESSORA | NUM_IMPRESSORA |\n", + "+----------------------+----------------------+\n", + "| NUM_RETROPROJETOR | NUM_RETROPROJETOR |\n", + "+----------------------+----------------------+\n", "| NUM_SALAS | NUM_SALAS |\n", "+----------------------+----------------------+\n", "| NUM_COMPUTADOR | NUM_COMPUTADOR |\n", @@ -451,13 +512,18 @@ "+----------------------+----------------------+\n", "| NUM_DVD | NUM_DVD |\n", "+----------------------+----------------------+\n", - "ACURACIA: 0.8888888888888888\n", + "| NUM_VIDEOCASSETE | NUM_COMPUTADOR_ADM |\n", + "+----------------------+----------------------+\n", + "ACURACIA: 0.7647058823529411\n", "\n", "\n", "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", "\n", "\n", - "NOVAS COLUNAS: NUM_COMPUTADOR_ADM\n", + "NOVAS COLUNAS: NUM_PARABOLICA\n", + "NOVAS COLUNAS: NUM_FAX\n", "\n", "\n", "ANO: 2017\n", @@ -478,42 +544,95 @@ "COLUNA SEM NOVOS DADOS: NUM_COMPUTADOR_ADM\n", "COLUNA SEM NOVOS DADOS: NUM_TV\n", "COLUNA SEM NOVOS DADOS: NUM_COMPUTADPR_ALUNO\n", + "COLUNA SEM NOVOS DADOS: NUM_IMPRESSORA\n", "COLUNA SEM NOVOS DADOS: NUM_DVD\n", + "COLUNA SEM NOVOS DADOS: NUM_MULTIMIDIA\n", + "COLUNA SEM NOVOS DADOS: NUM_FOTO\n", + "COLUNA SEM NOVOS DADOS: NUM_COPIADORA\n", + "COLUNA SEM NOVOS DADOS: NUM_RETROPROJETOR\n", + "COLUNA SEM NOVOS DADOS: NUM_VIDEOCASSETE\n", + "COLUNA SEM NOVOS DADOS: NUM_PARABOLICA\n", + "COLUNA SEM NOVOS DADOS: NUM_FAX\n", "\n", "\n", "\n", "\n", "ANO: 2018\n", - "+-----------+----------------------+\n", - "| BASE | 2019 |\n", - "+===========+======================+\n", - "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", - "+-----------+----------------------+\n", - "ACURACIA: 0.6666666666666666\n", + "+----------------------+------------------------------+\n", + "| BASE | 2019 |\n", + "+======================+==============================+\n", + "| NUM_SALAS_UTILIZADAS | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+----------------------+------------------------------+\n", + "| NUM_SALAS | NUM_SALAS_UTILIZADAS |\n", + "+----------------------+------------------------------+\n", + "ACURACIA: 0.8571428571428571\n", "\n", "\n", - "COLUNA SEM NOVOS DADOS: NUM_SALAS_UTILIZADAS\n", "COLUNA SEM NOVOS DADOS: NUM_FUNCIONARIOS\n", "\n", "\n", + "NOVAS COLUNAS: QTDE_PROF_SERVICOS_GERAIS\n", "NOVAS COLUNAS: NUM_SOM\n", "NOVAS COLUNAS: NUM_TV\n", + "NOVAS COLUNAS: QTDE_PROF_ALIMENTACAO\n", + "NOVAS COLUNAS: QT_PROF_ADMIN\n", "NOVAS COLUNAS: NUM_DVD\n", + "NOVAS COLUNAS: QTDE_PROF_PEDAGOGIA\n", + "NOVAS COLUNAS: NUM_MULTIMIDIA\n", + "NOVAS COLUNAS: QTDE_PROF_COORDENADOR\n", + "NOVAS COLUNAS: QTDE_PROF_SECRETARIO\n", + "NOVAS COLUNAS: QTDE_PROF_BIBLIOTECARIO\n", + "NOVAS COLUNAS: QTDE_PROF_SAUDE\n", + "NOVAS COLUNAS: QTDE_PROF_FONO\n", + "NOVAS COLUNAS: QTDE_PROF_NUTRICIONISTA\n", + "NOVAS COLUNAS: QTDE_PROF_PSICOLOGO\n", + "NOVAS COLUNAS: QTDE_PROF_SEGURANCA\n", + "NOVAS COLUNAS: QTDE_PROF_MONITORES\n", "\n", "\n", "ANO: 2019\n", - "+----------------------+----------------------+\n", - "| BASE | 2020 |\n", - "+======================+======================+\n", - "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", - "+----------------------+----------------------+\n", - "| NUM_SOM | NUM_SOM |\n", - "+----------------------+----------------------+\n", - "| NUM_TV | NUM_TV |\n", - "+----------------------+----------------------+\n", - "| NUM_DVD | NUM_DVD |\n", - "+----------------------+----------------------+\n", - "ACURACIA: 1.0\n", + "+------------------------------+-----------------------------------+\n", + "| BASE | 2020 |\n", + "+==============================+===================================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_PROF_COORDENADOR |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_PROF_SERVICOS_GERAIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_COMPUTADOR_MESA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_COMPUTADOR_PORTATIL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_LOUSA_DIGITAL |\n", + "+------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_TABLET |\n", + "+------------------------------+-----------------------------------+\n", + "ACURACIA: 0.38461538461538464\n", "\n", "\n", "\n", @@ -521,18 +640,62 @@ "\n", "\n", "ANO: 2020\n", - "+----------------------+----------------------+\n", - "| BASE | 2021 |\n", - "+======================+======================+\n", - "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", - "+----------------------+----------------------+\n", - "| NUM_DVD | NUM_DVD |\n", - "+----------------------+----------------------+\n", - "| NUM_TV | NUM_TV |\n", - "+----------------------+----------------------+\n", - "| NUM_SOM | NUM_SOM |\n", - "+----------------------+----------------------+\n", - "ACURACIA: 1.0\n", + "+-----------------------------------+-----------------------------------+\n", + "| BASE | 2021 |\n", + "+===================================+===================================+\n", + "| NUM_SALAS_UTILIZADAS | NUM_SALAS_UTILIZADAS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_COORDENADOR | QTDE_COMPUTADOR_PORTATIL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_DENTRO | QTDE_SALAS_UTILIZADAS_DENTRO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SECRETARIO | QTDE_PROF_SECRETARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PEDAGOGIA | NUM_DVD |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QT_PROF_ADMIN | QT_PROF_ADMIN |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_DVD | QTDE_PROF_PEDAGOGIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_MESA | QTDE_COMPUTADOR_MESA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_TV | NUM_TV |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_COMPUTADOR_PORTATIL | QTDE_PROF_COORDENADOR |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_ALIMENTACAO | QTDE_PROF_ALIMENTACAO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_SOM | NUM_SOM |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SERVICOS_GERAIS | QTDE_SALAS_UTILIZADAS_CLIMATIZADA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_CLIMATIZADA | QTDE_PROF_SERVICOS_GERAIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| NUM_MULTIMIDIA | NUM_MULTIMIDIA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_ACESSIVEIS | QTDE_SALAS_UTILIZADAS_ACESSIVEIS |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_SALAS_UTILIZADAS_FORA | QTDE_SALAS_UTILIZADAS_FORA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_LOUSA_DIGITAL | QTDE_LOUSA_DIGITAL |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_TABLET | QTDE_TABLET |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_BIBLIOTECARIO | QTDE_PROF_BIBLIOTECARIO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SAUDE | QTDE_PROF_SAUDE |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_FONO | QTDE_PROF_FONO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_NUTRICIONISTA | QTDE_PROF_NUTRICIONISTA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_PSICOLOGO | QTDE_PROF_PSICOLOGO |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_SEGURANCA | QTDE_PROF_SEGURANCA |\n", + "+-----------------------------------+-----------------------------------+\n", + "| QTDE_PROF_MONITORES | QTDE_PROF_MONITORES |\n", + "+-----------------------------------+-----------------------------------+\n", + "ACURACIA: 0.7692307692307693\n", "\n", "\n", "\n", @@ -629,7 +792,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 6, "id": "81aa6d2b-582d-4982-ae36-35eb7ea3a004", "metadata": { "tags": [] @@ -1228,7 +1391,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.9" + "version": "3.12.3" } }, "nbformat": 4,