Skip to main content

Paquete para la limpieza de datos fiscales en Colombia

Project description

FiscalPY

Funciones para limpieza de datasets fiscales en Colombia (por ahora solo incluye territorial y presupuesto general de la nación).

Instalación

pip install fiscalpy

¿Cómo usarla?

Presupuesto nacional

Para la limpieza del presupuesto nacional, se cuenta con dos funciones limpieza_gastos_pgn y limpieza_ingresos_pgn. Es importante que los datos provengan directamente de la página del Ministerio de Hacienda y Crédito Público de Colombia, y que la primera fila de los datasets sea la que da los nombres a las columnas.

Para emplearlo:

from fiscalpy import limpieza_gastos_pgn, limpieza_ingresos_pgn
import pandas as pd

gastos = pd.read_excel('gastos.xlsx')
rentas = pd.read_excel('rentas.xlsx')

gastos_limpios = limpieza_gastos_pgn(gastos)
rentas_limpias = limpieza_ingresos_pgn(gastos)

El resultado en cada caso son datasets normalizados, preparados para análisis descriptivo, tanto estadístico como gráfico.

Territorial

Se tienen tres funciones: limpieza_ingresos_territoriales, limpieza_gastos_territoriales, columnas_ingresos_territoriales

from fiscalpy import limpieza_ingresos_territoriales, limpieza_gastos_territoriales

Tanto la función de limpieza_ingresos_territoriales como de limpieza_gastos_territoriales soportan la normalización de los datos de ingresos y gastos, de ejecución y de programación, de las entidades territoriales. Lo primero que se debe hacer es importar los datasets con ayuda de pandas. Asegúrese de que la importación se realice de manera correcta o la función no se ejecutará correctamente.

Una vez se hayan importando los datos se puede utilizar la función apropiada para cada caso:

import pandas as pd
from fiscalpy import limpieza_ingresos_territoriales

df = pd.read_excel('datos_ejecucion_2025.xlsx')

norm_data = limpieza_ingresos_territoriales(df, tipo='ejecucion')

En el argumento tipo de cada función se debe especificar si se está trabajando con datos de ejecución o con datos de programación.

La función de columnas_ingresos_territoriales permite generar tres columnas para las columnas de ingreso que agregan la información a partir de tres criterios. El primero agrega la información en tres categorías:

  • Recursos propios
  • Transferencias
  • Recursos de capital

La segunda agrega la información en cuatro categorías:

  • Ingresos tributarios
  • Ingresos no tribugtarios
  • Transferencias
  • Recursos de capital

La tercera agrega la información teniendo en cuenta las fuentes de ingresos más relevantes tanto para municipios como para departamentos.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fiscalpy-0.0.7.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fiscalpy-0.0.7-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file fiscalpy-0.0.7.tar.gz.

File metadata

  • Download URL: fiscalpy-0.0.7.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for fiscalpy-0.0.7.tar.gz
Algorithm Hash digest
SHA256 c7d6c93f363dfe8218afad1747ac858215510b9bd046194dba49ba3bc253e423
MD5 9652f9879fe3156d5f68c753be272b30
BLAKE2b-256 4c6c0302c4f94a46f44686595fbe061a2d935618e9437f7434297b99c56f36da

See more details on using hashes here.

File details

Details for the file fiscalpy-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: fiscalpy-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for fiscalpy-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e55a0cda811d1d50bcdad7117533635f5dfea40ade42d61db0bcacea968e2e58
MD5 58394d9b206a551a0bec5fa07684b43b
BLAKE2b-256 9358048b2d88f927728f7993de635b7216682044cbd7e75e879cfdf39665dd8c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page