La biblioteca definitiva para datos, análisis e investigación económica aplicada en Python.
Project description
economista.py
economista es la biblioteca definitiva para datos, análisis e investigación económica aplicada en Python.
El objetivo es ofrecer una capa económica sobre el ecosistema científico de Python para obtener, normalizar, analizar, modelar y visualizar datos económicos con metadatos reproducibles.
economista.py no busca reemplazar a pandas, numpy, scipy, statsmodels, scikit-learn, linearmodels, xarray, matplotlib o plotly. Busca integrarlos, organizarlos y especializarlos para resolver problemas reales de economía aplicada.
Una capa económica para el ecosistema científico de Python.
Estado
Proyecto en fase fundacional. La API pública todavía no es estable.
Instalación
pip install economista
La instalación base incluye los conectores de datos, por lo que no necesitas extras para empezar a trabajar con World Bank/WDI e IMF DataMapper API v2.
World Bank/WDI
from economista import data
ds = data.fetch(
source="world_bank",
dataset="wdi",
indicator="NY.GDP.MKTP.CD",
geo=["MEX", "COL"],
start=2000,
end=2024,
)
df = ds.to_pandas()
metadata = ds.metadata.to_dict()
data.fetch devuelve un EconDataset: un DataFrame de pandas acompañado de
metadata económica, esquema e historial mínimo de consulta.
También puedes explorar catálogos de datos. data.search devuelve un
DataFrame por default para que sea cómodo en notebooks:
indicadores = data.search(
source="world_bank",
query="GDP current US dollars",
kind="indicators",
)
También sirve para encontrar códigos de países sin conocer ISO2 o ISO3:
paises = data.search(
source="world_bank",
query="Mexico",
kind="geos",
)
IMF DataMapper API v2
economista incluye un conector para la API pública IMF DataMapper API v2.
Es una superficie anual y curada de indicadores IMF —incluidos WEO, Fiscal
Monitor y otros datasets publicados en DataMapper—, no un reemplazo del API
SDMX completo de IMF.
crecimiento = data.fetch(
source="imf",
indicator="NGDP_RPCH",
geo=["MEX", "COL"],
start=2020,
end=2025,
)
indicadores_imf = data.search(
source="imf",
query="real GDP growth",
kind="indicators",
dataset="WEO",
)
Cada observación conserva el dataset de procedencia que reporta IMF en la columna
dataset y sus unidades. El catálogo de indicadores expone también el año de
proyección cuando IMF lo publica; consúltalo antes de tratar una serie como datos
observados.
Puedes buscar en todos los conectores registrados omitiendo source, limitar
resultados con limit=25 o traer todo con limit=None:
resultados = data.search(query="external debt", kind="all")
La búsqueda actual es lexical sobre catálogos oficiales. No usa embeddings, modelos de lenguaje ni verifica todavía cobertura completa indicador-país.
Alcance actual
El MVP incluye World Bank/WDI e IMF DataMapper API v2, esquema canónico, metadata, exportación CSV/JSON/Parquet, caché local mínima y exploración tabular de catálogos. FRED, INEGI y carga local CSV/Excel serán los siguientes cortes.
Ejemplos interactivos:
examples/data_search_exploration.ipynbexamples/data_world_bank_wdi.ipynbexamples/data_imf_datamapper_weo.ipynb
La documentación por conector está en docs/data/.
Desarrollo
La guia para instalar, probar y trabajar localmente en el paquete esta en
docs/development/handbook.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file economista-0.4.0.tar.gz.
File metadata
- Download URL: economista-0.4.0.tar.gz
- Upload date:
- Size: 29.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2aa03a55ee75683ee33f3d63c6f44a3e62c96e397b2531f21b6d80afdf7ac305
|
|
| MD5 |
81d079a448132a95d36445c07fa13394
|
|
| BLAKE2b-256 |
2fe8c3f3d0f0a25d1be4e27b5ce66826db4ba6373d56dd0255babbee5ee74e6b
|
Provenance
The following attestation bundles were made for economista-0.4.0.tar.gz:
Publisher:
publish.yml on econopapi/economista
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
economista-0.4.0.tar.gz -
Subject digest:
2aa03a55ee75683ee33f3d63c6f44a3e62c96e397b2531f21b6d80afdf7ac305 - Sigstore transparency entry: 2256793640
- Sigstore integration time:
-
Permalink:
econopapi/economista@956bf989cc776157e567a8cbfcdf0ecd7866e1a6 -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/econopapi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@956bf989cc776157e567a8cbfcdf0ecd7866e1a6 -
Trigger Event:
release
-
Statement type:
File details
Details for the file economista-0.4.0-py3-none-any.whl.
File metadata
- Download URL: economista-0.4.0-py3-none-any.whl
- Upload date:
- Size: 23.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
547870bb162e637b4da2bf46434013bc862a4f79130f1eeee1bc89d83889ad3c
|
|
| MD5 |
423cedf9f3706972a40421d22d2565ef
|
|
| BLAKE2b-256 |
5c330f214aa40c70b84ab5ae8b3b36a74e103ccb3da5f701a309ebdaa8660f01
|
Provenance
The following attestation bundles were made for economista-0.4.0-py3-none-any.whl:
Publisher:
publish.yml on econopapi/economista
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
economista-0.4.0-py3-none-any.whl -
Subject digest:
547870bb162e637b4da2bf46434013bc862a4f79130f1eeee1bc89d83889ad3c - Sigstore transparency entry: 2256793650
- Sigstore integration time:
-
Permalink:
econopapi/economista@956bf989cc776157e567a8cbfcdf0ecd7866e1a6 -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/econopapi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@956bf989cc776157e567a8cbfcdf0ecd7866e1a6 -
Trigger Event:
release
-
Statement type: