Skip to content

fabriziocominetti/fantacalcio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Fantacalcio League Simulator

Nel Fantacalcio non sempre vince il più bravo. Anche quest'anno è andata così? Scopri se il vincitore è stato davvero il più bravo o se deve tutto al fattore C...

Questo progetto ti permette di analizzare a posteriori un campionato di Fantacalcio simulando migliaia di possibili calendari casuali: potrai così confrontare il risultato reale con quelli alternativi e capire quanto abbia influito la fortuna.

Scarica il calendario (.xlsx) da Fantagazzetta, converti il file in CSV e salvalo nella cartella input/, poi esegui gli script in ordine per simulare 10.000 campionati casuali e scoprire quanto il calendario ha influenzato le sorti del campionato.

  1. Avvia 01_process_calendar.py e seleziona il file CSV del calendario per pulire e organizzare i dati creando un nuovo file CSV pronto per le simulazioni.
  2. Avvia 02_league_simulator.py e scegli il file generato per simulare 10000 campionati con giornate casuali e salvare i risultati in un nuovo file.
  3. Lancia la dashboard con streamlit run 03_app.py per visualizzare i risultati delle simulazioni con un grafico interattivo.

Esempio

fantacalcio_simulations/
β”œβ”€β”€ input/
    └── your_league_calendar.csv
β”œβ”€β”€ output/
    β”œβ”€β”€ processed_calendar.csv
    └── simulation_results.csv
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ 01_load_calendar.py
β”‚   β”œβ”€β”€ 02_league_simulations.py
β”‚   └── 03_app.py
└── README.md

About

πŸ† Simulatore Leghe Fantacalcio

Topics

Resources

Stars

Watchers

Forks

Languages