Project Overview

In this project, I attempted to predict the winner of football matches in the English Premier League (EPL).

Project Steps

  • Scrape match data using requests, BeautifulSoup, and pandas.
  • Clean the data and get it ready for machine learning using pandas.
  • Make predictions about who will win a match using scikit-learn.
  • Measure error and improve our predictions.

File overview:

  • scraping.ipynb - a Jupyter notebook that scrapes our data.
  • predictions.ipynb - a Jupyter notebook that makes predictions.