|
2 | 2 |
|
3 | 3 | Proyecto: Análisis de pases — Manchester United 2024-2025 |
4 | 4 |
|
5 | | -Contenido: |
6 | | -- `Passing 2024-2025 Manchester United - Passing (1).csv`: datos de pases y estadísticas por jugador. |
7 | | -- `reporte_mediocampo.csv`: reporte filtrado y métricas específicas para mediocampistas. |
8 | | -- `analisis_mediocampo_united (1).png`, `grafico_pases_united (1).png`: visualizaciones generadas. |
| 5 | +Descripción: |
| 6 | +Repositorio con datos y scripts para analizar la eficiencia de pases del Manchester United (temporada 2024-2025). Contiene un CSV con estadísticas por jugador, un reporte filtrado para mediocampistas y scripts para limpieza, análisis y visualización. |
9 | 7 |
|
10 | | -Objetivo: |
11 | | -Analizar la distribución y eficacia de pases del plantel del Manchester United (temporada 2024-2025), con un enfoque en mediocampistas. |
| 8 | +Contenido principal: |
| 9 | +- `passing.csv`: datos de pases y estadísticas por jugador (limpio). |
| 10 | +- `reporte_mediocampo.csv`: reporte filtrado con métricas por jugador del mediocampo. |
| 11 | +- `data_load.py`, `clean_data.py`, `analyze_mediocampo.py`, `plot_pases.py`: scripts de ayuda y análisis. |
| 12 | +- `tests/`: tests básicos ejecutados por CI. |
| 13 | +- `LICENSE`: licencia MIT. |
12 | 14 |
|
13 | 15 | Requisitos: |
14 | 16 | - Python 3.8+ |
15 | | -- pandas |
16 | | -- matplotlib/seaborn (opcional para gráficos) |
17 | | - |
18 | | -Proyecto: Análisis de pases — Manchester United 2024-2025 |
19 | | - |
20 | | -Contenido: |
21 | | -- `Passing_clean.csv` (o `Passing 2024-2025 Manchester United - Passing.csv`): datos de pases y estadísticas por jugador. |
22 | | -- `reporte_mediocampo_clean.csv`: reporte filtrado y métricas específicas para mediocampistas. |
23 | | -- `analisis_mediocampo_united.png`, `grafico_pases_united.png`: visualizaciones generadas. |
24 | | - |
25 | | -Objetivo: |
26 | | -Analizar la distribución y eficacia de pases del plantel del Manchester United (temporada 2024-2025), con un enfoque en mediocampistas. |
27 | | - |
28 | | -Requisitos: |
29 | | -- Python 3.8+ |
30 | | -- pandas |
31 | | -- matplotlib/seaborn (opcional para gráficos) |
| 17 | +- Instalar dependencias listadas en `requirements.txt`. |
32 | 18 |
|
33 | 19 | Instalación rápida: |
34 | | -1. Crear entorno virtual: |
35 | | - |
36 | | -``` |
| 20 | +```powershell |
37 | 21 | python -m venv .venv |
38 | | -``` |
39 | | - |
40 | | -2. Instalar dependencias: |
41 | | - |
42 | | -``` |
43 | | -pip install pandas matplotlib seaborn |
| 22 | +.\.venv\Scripts\activate |
| 23 | +pip install -r requirements.txt |
44 | 24 | ``` |
45 | 25 |
|
46 | 26 | Uso básico: |
47 | | -1. Cargar los CSV en pandas: |
48 | | - |
49 | 27 | ```python |
50 | 28 | import pandas as pd |
51 | | -df = pd.read_csv('Passing_clean.csv') |
52 | | -report = pd.read_csv('reporte_mediocampo_clean.csv') |
| 29 | +from data_load import load_data |
| 30 | +df, report = load_data('passing.csv', 'reporte_mediocampo.csv') |
53 | 31 | ``` |
54 | 32 |
|
55 | | -2. Revisar columnas y limpiar valores faltantes según sea necesario. |
56 | | - |
57 | | -Scripts incluidos: |
58 | | -- `data_load.py`: carga y muestra resumen de los CSV. |
59 | | -- `clean_data.py`: funciones de limpieza de datos. |
60 | | -- `analyze_mediocampo.py`: genera `top_mediocampo.csv` con los mejores por `Prog_Ratio`. |
61 | | -- `plot_pases.py`: genera `grafico_pases_united.png` con los principales pasadores. |
62 | | - |
63 | | -Subir a GitHub: |
64 | | -1. Inicialice git y haga commit (pasos automatizables desde este repo). |
65 | | -2. Añada un remote y haga `git push` al repositorio remoto (necesito la URL o permisos para crear/pushear al repo). |
| 33 | +Ejecutar tests localmente: |
| 34 | +```powershell |
| 35 | +pytest |
| 36 | +``` |
66 | 37 |
|
67 | 38 | Notas: |
68 | | -- He limpiado el formato de los CSV (eliminadas las marcas de bloque) para poder leerlos directamente con `pandas.read_csv`. |
69 | | -- Si quieres que cree el repositorio en tu cuenta y haga el push, proporciona la URL del repo o un token con permisos (recomiendo realizar el push desde tu máquina para mayor seguridad). |
| 39 | +- He unificado nombres de archivos y eliminado duplicados redundantes para facilitar el uso. |
| 40 | +- CI ejecuta `pytest` automáticamente en cada push/pull request. |
70 | 41 |
|
71 | 42 | Licencia: |
72 | | -Este proyecto se publica bajo la licencia MIT. Consulta el archivo `LICENSE` para más detalles. |
| 43 | +Este proyecto se publica bajo la licencia MIT. Consulta `LICENSE`. |
0 commit comments