コード例 #1
0
ファイル: P0306.py プロジェクト: INECC-PCCS/01_Dmine
# 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)
コード例 #2
0
    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')