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.5.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.5-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fiscalpy-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 daf25c37c60775a8f1e110fe0bda7ccde49a1f4127630610eb6888de83903e7d
MD5 9303a26e3f65fd7f6e971ad548c617ce
BLAKE2b-256 a1f49a9278f50363537329310591042c4eae48740da45953f2978bc623e8f33a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fiscalpy-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a3d6087f99ba75ff1f543be73f9c067475078be330ea6968cd081054c38e3bc4
MD5 d4cfaede203a50e47e5310dd7dbc2581
BLAKE2b-256 58e81b7e3aad2f4406c9cc293876325637c0bb5ba83d310a72f6eebcbba2801e

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