Skip to content

Player and Team analysis using Machine Learning models with useful charts to help GMs and Coaches on decision-making situations ⚽️

License

Notifications You must be signed in to change notification settings

AnabeatrizMacedo241/Euro2020_ML_Analysis

Repository files navigation

Euro 2020 API and Machine Learning Analysis ⚽️

Made for the Women In Sports Data Hackaton


About the API

Working with data from Euro 2020. Get insightful charts and informations from player and team performance during the competition using statsbomb and fbref data to generate Machine Learning models to recommend players and predict good passers.


How to use

Libraries needed

pip install pandas
pip install time
pip install matplolib.pyplot
pip install seaborn
pip install numpy
pip install sklearn
pip install math
pip install mplsoccer
pip install soccerpllots

Installing the API

pip install Euro2020_API

Importing the API

from Euro2020_API import Stats

Methods

Method: What the method does:
SimilarOffense(player_name) Returns a dataset with similar players(Forwards and Midfileders) related to the one you choose by a KMeans model.
SimlarDefense(player_name) Returns a dataset with similar players(Defenders and Midfileders) related to the one you choose by a KMeans model.
RadarChartOff(player1, player2) Returns a Radar chart comparing two offensive players performance and a scatterplot that shows their grade and salary.
RadarChartDef(player1, player2) Returns a Radar chart comparing two defensive players performance and a scatterplot that shows their grade and salary.
RadarChartGK(player1, player2) Returns a Radar chart comparing two Goalkeepers performance and a scatterplot that shows their grade and salary.
Scorers() Returns a dataframe with the players who had high number of goals.
Passers() Returns a dataframe with the players who had high number of assists and passing percentage.
get_player(player_name) Returns a dataframe with every Fbref info abouth them during the Euro.

Parameters:

  • player_name= Name of the player you want.
  • player1,player2 = Name of the two players you desire to compare.


  • Example of Outcome plots

    Screen Shot 2021-11-30 at 15 42 40


    Github Repository

    Repository with the documentation and examples of how to use the package.


    Reference


    About

    Player and Team analysis using Machine Learning models with useful charts to help GMs and Coaches on decision-making situations ⚽️

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published