Ejemplo n.º 1
0
# 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)
Ejemplo n.º 2
0
               'menos con uno de los dos servicios. Si cuenta con alguno servicio, se asigna un valor de 1 (true) al ' \
               'municipio en la variable DSRSU. Posteriormente se realiza un conteo de todos los municipios de los ' \
               'que componen cada ciudad del SUN en donde DSRSU es igual a 1. ' \
               'De este modo, el valor de P1003 indica el numero de los municipios que componen la ciudad, que ' \
               'cuentan con estudios de generacion de RSU.'

M.getmetafromds = 1

# 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.apply(pd.to_numeric).where((pd.notnull(dataset)), None)
dataset = dataset.rename_axis('CVE_MUN')

Utiliza las dos variables del dataset. Corrigelo cuando se necesite.
# Generar dataset para parámetro y Variable de Integridad
# si_no = {2:0}   # Reemplaza el valor 2 por 0, a manera de que 1 = True y 0 = False
# par_dataset = dataset['p10'].to_frame(name = M.ClaveParametro)
# par_dataset[M.ClaveParametro] = par_dataset[M.ClaveParametro].map(si_no)
# par_dataset, variables_dataset = VarInt(par_dataset, dataset, tipo=M.TipoInt)

# Compilacion
compilar(M, dataset, par_dataset, variables_dataset)