Cómo utilizar Inteligencia Artificial para descubrir historias en un dataset de Kaggle: México en el Mundial 2026

Imagen
 Introducción Cuando trabajamos con un conjunto de datos, normalmente el siguiente paso consiste en crear gráficos y calcular estadísticas. Sin embargo, un gráfico por sí solo no siempre explica lo que realmente está ocurriendo. En este proyecto utilicé un dataset público de Kaggle con información del Mundial de la FIFA 2026. Después de preparar los datos con Python y Pandas, decidí incorporar Inteligencia Artificial como apoyo para formular preguntas, identificar patrones y convertir los números en una historia con sentido. El objetivo no fue que la IA reemplazara el análisis, sino utilizarla como un asistente capaz de proponer nuevas perspectivas y ayudar a interpretar los resultados obtenidos. ¿Qué información contiene el dataset? El conjunto de datos incluye información de todas las selecciones participantes en el Mundial 2026, entre ellas: Información de los jugadores. Estadísticas por partido. Eventos del encuentro. Goles esperados (Expected Goals). Disparos realizados. Posic...

Análisis de Datos de México en el Mundial 2026 con Python | Estadísticas y Visualizaciones

 En este artículo desarrollaremos un análisis estadístico del desempeño de la Selección Mexicana durante el Mundial de la FIFA 2026 utilizando Python. A partir de un conjunto de datos obtenido de Kaggle, construiremos un flujo completo de análisis con Pandas y Matplotlib para explorar métricas como goles, posesión del balón, expected goals (xG), tiros, precisión de pases y rendimiento defensivo. El objetivo es mostrar cómo aplicar técnicas de ciencia de datos al análisis deportivo mediante visualizaciones que permitan interpretar el rendimiento del equipo desde una perspectiva cuantitativa.

URL del Dataset Football 2026 World Cup Dataset


México en el Mundial 2026: Resumen de resultados

Antes de profundizar en las estadísticas avanzadas, es importante revisar el desempeño general de la Selección Mexicana a lo largo del torneo.

México disputó cinco partidos, consiguiendo cuatro victorias y una derrota, con un balance de 10 goles a favor y únicamente 3 en contra, lo que representa una diferencia de goles de +7.


La selección mantuvo un paso perfecto durante la fase inicial del torneo al derrotar a Sudáfrica, Corea del Sur, Chequia y Ecuador, clasificando a la fase eliminatoria con un rendimiento muy sólido. El recorrido terminó en los octavos de final, donde Inglaterra consiguió imponerse por 3-2 en un encuentro muy disputado.

Este rendimiento permite observar que México fue un equipo competitivo durante prácticamente todo el Mundial y constituye una excelente base para analizar con mayor detalle aspectos como la producción ofensiva, la posesión del balón, la generación de oportunidades de gol (xG) y el rendimiento individual de los jugadores.


Y debajo de la tabla puedes agregar una pequeña sección de Insights:

Principales hallazgos

  • 🇲🇽 4 victorias en 5 partidos (80% de efectividad).
  • 10 goles anotados, con un promedio de 2.0 goles por partido.
  • 🛡️ Solo 3 goles recibidos durante el torneo.
  • 📈 Diferencia de goles de +7, reflejando un balance ofensivo y defensivo muy positivo.
  • 🏆 Clasificación hasta los octavos de final del Mundial 2026.



Estadísticas descriptivas del rendimiento de México

La tabla anterior resume las principales métricas obtenidas por la Selección Mexicana a lo largo de sus cinco partidos en el Mundial 2026. Aunque el tamaño de la muestra es reducido, estas estadísticas permiten identificar patrones importantes en el desempeño del equipo.

México anotó un promedio de 2.0 goles por partido, mientras que únicamente recibió 0.6 goles, lo que refleja un rendimiento defensivo sólido durante la mayor parte del torneo. La única derrota frente a Inglaterra incrementó la desviación estándar de los goles recibidos, ya que en los cuatro encuentros anteriores la selección había mantenido su portería en cero.

En cuanto al control del juego, México registró una posesión media del 52.2%, alcanzando un máximo del 67%, lo que indica que el equipo fue capaz de dominar el balón en varios encuentros, aunque también mostró capacidad para competir en partidos con menor posesión.

Desde el punto de vista ofensivo, el conjunto mexicano generó un promedio de 1.34 goles esperados (xG) por partido y realizó aproximadamente 14 disparos, de los cuales 4.2 terminaron entre los tres postes. Estas cifras muestran una producción ofensiva constante a lo largo del torneo.

En la circulación del balón, México completó en promedio 422 pases por encuentro con una precisión del 85.4%, un porcentaje elevado que refleja un buen nivel de control y construcción del juego desde la posesión.

Finalmente, las estadísticas defensivas muestran un promedio de 38.8 recuperaciones, 12.4 entradas (tackles) y 22.6 despejes por partido. Estas acciones evidencian un equipo equilibrado, capaz de recuperar rápidamente el balón y responder de forma efectiva cuando el rival lograba generar peligro.

Producción ofensiva de México durante el Mundial 2026

La siguiente gráfica compara tres indicadores fundamentales del rendimiento ofensivo de la Selección Mexicana en cada uno de sus cinco partidos del Mundial 2026: goles esperados (Expected Goals o xG), número total de disparos y tiros a puerta.

Aunque estas métricas están relacionadas, cada una mide un aspecto diferente del ataque. Mientras que el número de disparos refleja el volumen ofensivo, los tiros a puerta muestran la capacidad de generar oportunidades claras y el xG estima la calidad de esas oportunidades considerando factores como la posición del disparo, la distancia y el tipo de remate.

Los datos muestran que el encuentro frente a Inglaterra fue el partido con mayor actividad ofensiva de México, alcanzando 20 disparos y 5 tiros a puerta. Sin embargo, el equipo no logró transformar ese dominio ofensivo en una victoria, lo que sugiere que generar un alto volumen de oportunidades no siempre garantiza un resultado favorable.

Por otro lado, el partido contra Corea del Sur presentó el menor número de disparos del torneo, aunque México consiguió la victoria. Esto evidencia una mayor eficiencia ofensiva, aprovechando mejor las ocasiones generadas.

Un caso especialmente interesante fue el encuentro ante Chequia, donde México registró el mayor valor de xG del torneo, indicando que produjo las oportunidades de mayor calidad, además de mantener un buen equilibrio entre volumen de disparos y precisión.

En conjunto, la gráfica muestra que la selección mexicana mantuvo una producción ofensiva relativamente constante durante el torneo, generando entre 8 y 20 disparos por partido y manteniendo un promedio superior a 4 tiros a puerta por encuentro, cifras que respaldan el buen rendimiento ofensivo observado durante la fase de grupos.


¿Qué nos dicen los datos?

⚽ Inglaterra fue el rival ante el que México generó más disparos (20).

🎯 Chequia fue el partido con el mayor xG, indicando las oportunidades de mayor calidad.

📈 México promedió 14 disparos por encuentro durante el torneo.

🥅 El equipo mantuvo una media de 4.2 tiros a puerta, mostrando una producción ofensiva constante.

📊 El volumen ofensivo se mantuvo estable a lo largo del campeonato, aunque la eficiencia varió entre partidos.


Nota:

¿Qué es el xG?

Los Expected Goals (xG) estiman la probabilidad de que un disparo termine en gol considerando factores como la distancia al arco, el ángulo del remate, la parte del cuerpo utilizada y la situación de juego. Un valor alto de xG indica que el equipo generó oportunidades de buena calidad, aunque no necesariamente las haya convertido en gol.


Estadística de la Copa Mundial FIFA 2026 a partir de un conjunto de datos disponible en Kaggle, url Football 2026 World Cup Dataset



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)

Macro en Word para automatizar documentos: genera diplomas en segundos (con código VBA)