Análisis de datos de F1 con Python: GP de Bahréin 2026 paso a paso

Imagen
¿Qué podemos aprender de los datos de una carrera de Fórmula 1? Una carrera de Fórmula 1 genera una gran cantidad de datos. Pero tener los datos no es suficiente: necesitamos saber qué preguntas queremos responder . En este proyecto vamos a utilizar el GP de Bahréin 2026 como ejemplo para aprender cómo podemos obtener, transformar, analizar y visualizar datos deportivos utilizando Python . La idea es sencilla: los datos ya están ahí; solo necesitamos aprender qué preguntarles. 🏎️ El GP de Bahréin 2026 como proyecto de Data Science Para este análisis utilizamos datos de la carrera de Bahréin 2026 obtenidos mediante una API de Fórmula 1. A partir de esos datos podemos construir nuestras propias preguntas y encontrar patrones interesantes. En lugar de limitarnos a conocer quién ganó la carrera, vamos a analizar tres aspectos: ¿Quiénes abandonaron la carrera? ¿Quiénes recuperaron más posiciones? ¿Quiénes perdieron más posiciones? Este tipo de preguntas son u...

Cómo conectar la API de Banxico con Google Sheets usando Apps Script

Cómo conectar la API de Banxico con Google Sheets usando Apps Script


Hace unos días quería automatizar consultas financieras directamente desde Google Sheets utilizando la API de Banco de México (Banxico).

La idea era evitar actualizar manualmente:

  • Tipo de cambio USD
  • UDIS
  • CETES
  • TIIE
  • Otros indicadores financieros
Cómo conectar api de banxico con Google sheet o Google hojas de calculo


Después de algunas pruebas terminé creando una integración utilizando Apps Script y la API REST de Banxico.

En este artículo quiero mostrar cómo funciona la lógica principal del proyecto y cómo se puede conectar Google Sheets con APIs externas.


🎥 Video demostración


📌 ¿Qué es Apps Script?

Apps Script es la plataforma de automatización de Google que permite extender funcionalidades en:

  • Google Sheets
  • Google Docs
  • Google Forms
  • Google Drive
  • Google Workspace

Básicamente permite utilizar JavaScript para automatizar procesos dentro de Google.


🔑 Obtener token API Banxico

Para consumir la API de Banxico primero es necesario generar un token:

Generar token API Banxico


📡 Consumir una API con Apps Script

La función principal para realizar llamadas HTTP en Apps Script es:


UrlFetchApp.fetch()

Esta función permite consumir APIs REST directamente desde Google Sheets.

Por ejemplo:


var respuesta = UrlFetchApp.fetch(url, opciones);

En este caso:

  • url → endpoint de Banxico
  • opciones → configuración HTTP

📄 Configuración de headers HTTP

La API de Banxico requiere enviar un token mediante headers HTTP:


var opciones = {

  method: "get",

  headers: {
    "Bmx-Token": token
  }

};

Esto permite autenticar las consultas realizadas desde Google Sheets.


📊 Leer indicadores dinámicamente

En lugar de escribir manualmente los identificadores de cada indicador, utilicé una hoja llamada:


Series

Ahí se almacenan:

Descripción Serie
Tipo de cambio USD SF43718
UDIS SF60653
TIIE 28 días SF61745

Esto permite hacer la integración mucho más flexible y escalable.


🧠 Parsear JSON en Apps Script

Cuando Banxico responde, la información llega en formato JSON.

Para convertir el texto en objetos JavaScript se utiliza:


JSON.parse()

Ejemplo:


var json =
JSON.parse(
  respuesta.getContentText()
);

Después ya es posible acceder a los datos:


var dato =
json.bmx.series[0].datos[0];


🖥 Actualizar datos en Google Sheets

Una vez obtenido el valor desde la API, Apps Script permite escribir directamente en celdas:


hojaDatos.getRange("C2")
.setValue(dato.dato);

Esto hace posible crear dashboards financieros automatizados dentro de Google Sheets.


🚀 Resultado final

El resultado fue una plantilla capaz de:

  • Consultar automáticamente indicadores financieros
  • Seleccionar series desde un dropdown
  • Actualizar datos mediante un botón
  • Conectarse directamente con Banxico

📥 Plantilla lista para usar

Si no quieres configurar todo manualmente y prefieres utilizar una plantilla ya preparada, puedes descargar la versión completa aquí:

Descargar plantilla Google Sheets API Banxico


📌 Conclusión

Apps Script es una excelente opción para conectar Google Sheets con APIs externas y automatizar procesos financieros.

Además de Banxico, este tipo de arquitectura puede utilizarse para:

  • APIs financieras
  • Dashboards
  • Automatización empresarial
  • Integraciones REST
  • Reportes automáticos

Definitivamente Google Sheets + Apps Script tiene muchísimo potencial para automatización en la nube.


#GoogleSheets #AppsScript #Banxico #API #Automatizacion #UDIS #CETES #TipoDeCambio #GoogleWorkspace

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

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Cómo crear un Predictor de Partidos de Fútbol con JavaScript y API-Football