https://github.com/sidtr0/international-football-elo
Program to find out the ELO of a football team based on every single international game played
https://github.com/sidtr0/international-football-elo
football football-data
Last synced: 4 months ago
JSON representation
Program to find out the ELO of a football team based on every single international game played
- Host: GitHub
- URL: https://github.com/sidtr0/international-football-elo
- Owner: sidtr0
- Created: 2024-07-17T04:08:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-17T04:30:16.000Z (over 1 year ago)
- Last Synced: 2025-06-26T07:02:51.655Z (4 months ago)
- Topics: football, football-data
- Language: Python
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# International Football Elo
This is a program to find out the ELO of a football team based on every single international game played. Source of data is [this Kaggle dataset by Mart Jürisoo](https://www.kaggle.com/datasets/martj42/international-football-results-from-1872-to-2017/data).
Once that is downloaded, put the CSV files in `internation-football-results/`. You only need `results.csv` as penalty shootouts are not considered and are awarded as a draw to both teams.
Once downloaded, run `make_table.py`. (You should remove the 2nd line on the newly created `elos.csv`; this may or may not be fixed by me later.)
After that, run `evaluate.py`. The code takes a while to run but you should see the results in `elos.csv` after it is done.
