📊 Cómo Analicé 10 Años de Divorcios en México con Python ¡Y cómo puedes hacerlo tú!

Imagen
 ¿Alguna vez te has preguntado qué estados de México tienen las tasas de divorcio más altas? Como analista de datos, decidí sumergirme en los microdatos del INEGI y los resultados son fascinantes. En este post, te muestro cómo logré consolidar más de 9 datasets complejos, normalizar la información por cada 1,000 habitantes y crear un Mapa Interactivo Profesional que permite explorar los datos con un solo clic. ¿Qué aprenderás con este proyecto? Consolidación Masiva: Cómo leer múltiples archivos CSV de una carpeta automáticamente. Limpieza de Datos Reales: Solución definitiva a errores de codificación (UTF-8 vs Latin1) y cruce de catálogos del INEGI. Visualización Geoespacial: Uso de Folium para crear mapas de calor (Choropleth) con popups interactivos. ¿Quieres ahorrarte horas de depuración y código? He preparado este Jupyter Notebook profesional , totalmente documentado y listo para ejecutar. Es ideal para estudiantes de ciencia de datos, periodistas o curiosos de la estadíst...

API de banxico para obtener tipo de cambio utilizando Javascript

En esta entrada vamos a ver un código de Javascript para obtener el tipo de cambio del Banco de México (Banxico) mediante  API, puedes usar el siguiente código JavaScript. Este ejemplo utiliza `fetch` para realizar la solicitud a la API. Asegúrate de tener una API Key de Banxico.


Banxico token

Para poder ejecutarlo necesitamos obtener primero nuestro token en https://www.banxico.org.mx/SieAPIRest/service/v1/token


Con ese token puedes hacer hasta 40,000 consultas gratis por día.

Cómo llamar api de banxico y javascript

Después necesitamos identificar la serie del dato que queremos identificar , en este ejemplo vamos a utilizar la serie SF43718 el cual obtenemos de la liga https://www.banxico.org.mx/SieAPIRest/service/v1/doc/catalogoSeries#


Banxico serie

<html>

<head>

    <title>Tipo de Cambio Banxico</title>

    <style>

        body {

            font-family: Arial, sans-serif;

            text-align: center;

        }

    </style>

</head>

<body>

    <h1>Tipo de Cambio Actual</h1>

    <div id="resultado"></div>


    <script>

        const url = 'https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF43718/datos/oportuno?token=TU_TOKEN';


        fetch(url)

            .then(response => response.json())

            .then(data => {

                const resultados = data.bmx.series;

                const divResultados = document.getElementById('resultado');


                resultados.forEach(serie => {

                    const p = document.createElement('p');

                    p.textContent = `${serie.nombre}: $${serie.datos[0].dato}`;

                    divResultados.appendChild(p);

                });

            })

            .catch(error => {

                console.error('Error:', error);

                const divResultados = document.getElementById('resultado');

                divResultados.textContent = 'Error al obtener los datos';

            });

    </script>

</body>

</html>


  • El código hace una solicitud a la API del Banxico para obtener el tipo de cambio dólar-peso.
  • Los datos obtenidos se procesan y se muestran en un párrafo dentro del div "resultado".
  • Si ocurre algún error, se muestra un mensaje de error.

  • Para que vean como funciona la pagina les comparto la siguiente URL https://www.programacionparatodos.com/p/leer-tipo-de-cambio-de-banxico.html


    En este ejemplo vimos como llamarlo desde una página web utilizando HTML y Javascript ,pero podríamos hacerlo con Python,Javascript,NET,Progress 4gl,postman.

    Espero les sea de utilidad y nos compartan,dejen sus comentarios si les funciona  y  sus dudas.

    Si quieres ver otro ejemplo de Javascript y API con Fórmula 1 visita la siguiente liga
    https://www.programacionparatodos.com/2023/04/api-para-leer-datos-de-la-formula-1-f1.html

    Les comparto la liga de un video explicando como obtener su token y como lanzar el API

    Te comparto otra liga donde explico como leer el valor de UDIS Como-obtener-el-valor-de-la-udis-desde-Excel

    Comentarios

    🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

    Entradas más populares de este blog

    Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

    📊 Automatiza tu trabajo: Convierte tablas de Word a Excel con una macro

    Ejemplo de Macro en Word para Automatizar Documentos