Skip to content

Commit cb0a789

Browse files
Merge pull request #1 from JorgeQuintanaL/kriterion_metricas_calidad
Kriterion metricas calidad
2 parents 298e4a6 + 99489c7 commit cb0a789

7 files changed

+1350
-496
lines changed

ejemplos/ejemplo_LEILA.ipynb

+742-178
Large diffs are not rendered by default.

ejemplos/script_prueba_datos.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
2-
31
import pandas as pd
42

53
# importación libreria calidad de datos

ejemplos/script_prueba_metadatos.py

+10-13
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,40 @@
1-
2-
3-
from leila import datos_gov
1+
from leila.datos_gov import Datos, Inventario
42

53
# Abrir la base de datos original con los metadatos (asset inventory)
64
# del Portal de Datos Abiertos
7-
inventario = datos_gov.tabla_inventario()
8-
5+
inventario = Inventario()
96

107
# Búsqueda dentro de la tabla de asset inventory
118

129
# Buscar bases cuyo nombre incluye temas de SECOP
1310
columnas_valor = {"nombre": ["SECOP"]}
14-
tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor)
11+
tabla_filtrada = inventario.filtrar_tabla(columnas_valor)
1512

1613
# Cargar una base de datos de interes
1714
# cargando la pirmera base de datos que aparece en la tabla filtrada por
1815
# la palabra "SECOP"
1916
tabla_id = tabla_filtrada.iloc[0].numero_api
20-
datos = datos_gov.cargar_base(tabla_id)
17+
datos = Datos(tabla_id)
2118

2219
# Buscar bases cuya descripción incluya
2320
columnas_valor = {"descripcion": ["economia", "ambiente"]}
24-
tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor)
21+
tabla_filtrada = inventario.filtrar_tabla(columnas_valor)
2522

2623
# Buscar bases que tengan entre 100 y 10000 filas y más de 10 columnas
2724
columnas_valor = {"filas": [100, 10000],
2825
"columnas": [10, "+"]}
2926

30-
tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor)
27+
tabla_filtrada = inventario.filtrar_tabla(columnas_valor)
3128

3229
# Buscar bases con fecha de creación en 2019
3330
columnas_valor = {"fecha_creacion": ["2019-01-01", "2019-12-31"]}
34-
tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor)
31+
tabla_filtrada = inventario.filtrar_tabla(columnas_valor)
3532

3633
# Buscar bases con fecha de 2019 o más antiguas
3734
columnas_valor = {"fecha_creacion": ["2018-12-31", "-"]}
38-
tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor)
35+
tabla_filtrada = inventario.filtrar_tabla(columnas_valor)
3936

4037

4138
# Cargar bases de datos con API id ya conocida
42-
base = datos_gov.cargar_base("iwpe-6gqp")
43-
base = datos_gov.cargar_base("k9pc-rjkh")
39+
base = Datos("iwpe-6gqp")
40+
base = Datos("k9pc-rjkh")

ejemplos/script_prueba_reporte.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
2-
3-
from leila import datos_gov
1+
from leila.datos_gov import Inventario, Datos
42
from leila.reporte import generar_reporte
53

64

75
# Abrir la base de datos original con los metadatos (asset inventory)
86
# del Portal de Datos Abiertos
9-
inventario = datos_gov.tabla_inventario()
7+
inventario = Inventario()
8+
inventario.inventario._base
109

1110
# Buscar bases cuyo nombre incluye temas de SECOP
1211
columnas_valor = {"nombre": ["SECOP"]}
13-
tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor)
12+
tabla_filtrada = inventario.filtrar_tabla(columnas_valor)
1413

1514
# Cargar una base de datos de interes
1615
# cargando la prmera base de datos que aparece en la tabla filtrada por
1716
# la palabra "SECOP"
1817
tabla_id = tabla_filtrada.iloc[1].numero_api
19-
datos = datos_gov.cargar_base(tabla_id)
18+
datos = Datos(tabla_id)
2019

2120
# Generar reporte con el modulo reporte
2221
generar_reporte(df=datos)

0 commit comments

Comments
 (0)