Skip to content

hiiprtv/premierleague

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Premier League Match Outcome Predictor

A machine learning project predicting football (soccer) match results (Home Win, Draw, Away Win) using historical Premier League data.

Features

  • Cleans and prepares match statistics (shots, fouls, corners, shots on target)
  • Uses Random Forest Classifier for prediction
  • Visualizes feature importance

Tools Used

  • Python (Pandas, Seaborn, Matplotlib)
  • Scikit-learn (Random Forest)
  • Data Source: football-data.co.uk

How to Run

  1. Clone the repo:
    git clone https://github.com/yourusername/football-outcome-predictor.git
    cd football-outcome-predictor
  2. Install dependencies:
    pip install -r requirements.txt
  3. Download dataset and save as data/epl_matches.csv
  4. Run predictor:
    python predictor.py

Output

  • Prints accuracy and classification report
  • Shows feature importance plot

Author

[Your Name] – aspiring Sports Data Analyst

About

Machine learning project predicting football match outcomes (Premier League) using historical stats. Built with Python (Pandas, Scikit-learn, Seaborn). Includes feature importance visualization and performance metrics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages