# Descripciones generadas desde la clave del parámetro Meta.fillmeta(M) M.Notas = 's/n' # Construccion del Parámetro ----------------------------------------------------------------------------------------- # Cargar dataset inicial dataset = pd.read_excel(M.DirFuente + '\\' + M.ArchivoDataset, sheetname=M.nomarchivodataset, dtype={'CVE_MUN': 'str'}) dataset.set_index('CVE_MUN', inplace=True) dataset = dataset.rename_axis('CVE_MUN') # Generar dataset para parámetro y Variable de Integridad columnas = 'prog_mod' existepcat = { 1: 1, 2: 0, 99: None } # Reemplaza los valores de 1 o 2 con valores lógicos fáciles de usar dataset['temp'] = dataset[columnas].map(existepcat) dataset = dataset[~dataset['temp'].isnull( )] # Elimina los renglones en donde no hay informacion sobre PRC par_dataset = dataset['temp'].to_frame(name=M.ClaveParametro) del (dataset['temp']) par_dataset, variables_dataset = VarInt(par_dataset, dataset, tipo=M.TipoInt) # Compilacion compilar(M, dataset, par_dataset, variables_dataset)
ClaveDimension)['directorio'] RepoMina = 'https://github.com/INECC-PCCS/01_Dmine/tree/master/{}/{}'.format( DirDimension, ClaveParametro) DirDestino = r'D:\PCCS\01_Dmine\{}'.format( ClaveDimension + "_" + AsignarDimension(ClaveDimension)['directorio']) # Construccion del Parámetro ----------------------------------------------------------------------------------------- # Dataset Inicial dataset = pd.read_excel(DirFuente + r'\{}.xlsx'.format(ClaveDataset), sheetname="ACCIDENTES_URBANA", dtype={'CVE_MUN': str}) dataset.set_index('CVE_MUN', inplace=True) # Generar dataset para parámetro y Variable de Integridad par_dataset = dataset['2015'].rename('Total_Parametro').to_frame() par_dataset, variables_dataset = VarInt(par_dataset, dataset, tipo=1) # Consolidar datos por ciudad para parametro # par_dataset['CVE_MUN'] = par_dataset.index variables_SUN = ['CVE_MUN', 'NOM_MUN', 'CVE_SUN', 'NOM_SUN', 'NOM_ENT'] DatosLimpios = asignar_sun(par_dataset, vars=variables_SUN) OrdenColumnas = (variables_SUN + variables_dataset) DatosLimpios = DatosLimpios[OrdenColumnas] # Reordenar las columnas # Consolidar datos por ciudad para hoja_datos dataset.columns = [ClaveParametro + "_" + i for i in list(dataset)] var_disponibles = list(dataset) dataset['CVE_MUN'] = dataset.index hoja_datos = asignar_sun(dataset) hoja_datos = hoja_datos[(['CVE_MUN', 'CVE_SUN', 'NOM_SUN', 'TIPO_SUN'] + var_disponibles)].set_index('CVE_MUN')