|
1 |
| - |
2 |
| - |
3 |
| -from leila import datos_gov |
| 1 | +from leila.datos_gov import Datos, Inventario |
4 | 2 |
|
5 | 3 | # Abrir la base de datos original con los metadatos (asset inventory)
|
6 | 4 | # del Portal de Datos Abiertos
|
7 |
| -inventario = datos_gov.tabla_inventario() |
8 |
| - |
| 5 | +inventario = Inventario() |
9 | 6 |
|
10 | 7 | # Búsqueda dentro de la tabla de asset inventory
|
11 | 8 |
|
12 | 9 | # Buscar bases cuyo nombre incluye temas de SECOP
|
13 | 10 | columnas_valor = {"nombre": ["SECOP"]}
|
14 |
| -tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor) |
| 11 | +tabla_filtrada = inventario.filtrar_tabla(columnas_valor) |
15 | 12 |
|
16 | 13 | # Cargar una base de datos de interes
|
17 | 14 | # cargando la pirmera base de datos que aparece en la tabla filtrada por
|
18 | 15 | # la palabra "SECOP"
|
19 | 16 | tabla_id = tabla_filtrada.iloc[0].numero_api
|
20 |
| -datos = datos_gov.cargar_base(tabla_id) |
| 17 | +datos = Datos(tabla_id) |
21 | 18 |
|
22 | 19 | # Buscar bases cuya descripción incluya
|
23 | 20 | columnas_valor = {"descripcion": ["economia", "ambiente"]}
|
24 |
| -tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor) |
| 21 | +tabla_filtrada = inventario.filtrar_tabla(columnas_valor) |
25 | 22 |
|
26 | 23 | # Buscar bases que tengan entre 100 y 10000 filas y más de 10 columnas
|
27 | 24 | columnas_valor = {"filas": [100, 10000],
|
28 | 25 | "columnas": [10, "+"]}
|
29 | 26 |
|
30 |
| -tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor) |
| 27 | +tabla_filtrada = inventario.filtrar_tabla(columnas_valor) |
31 | 28 |
|
32 | 29 | # Buscar bases con fecha de creación en 2019
|
33 | 30 | 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) |
35 | 32 |
|
36 | 33 | # Buscar bases con fecha de 2019 o más antiguas
|
37 | 34 | columnas_valor = {"fecha_creacion": ["2018-12-31", "-"]}
|
38 |
| -tabla_filtrada = datos_gov.filtrar_tabla(columnas_valor) |
| 35 | +tabla_filtrada = inventario.filtrar_tabla(columnas_valor) |
39 | 36 |
|
40 | 37 |
|
41 | 38 | # 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") |
0 commit comments