Code Monkey home page Code Monkey logo

group26's Introduction

How Predictable Are Football Players?

Milestone 2

Describe your topic/interest in about 150-200 words

Soccer is the most popular sport in today’s world. Its enormous fan base presents a wealth of economic and risk prospects, necessitating extensive data analysis to reduce risk and ambiguity while closing deals. With the help of our project, we hope to learn if there is a correlation between a player's overperformance of xG (anticipated goals) and a different player's overperformance of xA (expected assists) on the same team. Our study will allow us to compare xG to actual goals scored and xA to actual assists in order to identify players who performed better than average or poorly than average as well as their overall efficiency. Some additional criteria we'll use is comparing G to xG, A to xA, xG to xG per 90, xA to xA per 90.

Describe your dataset in about 150-200 words

The data collected represents every male football player who has played in the 2021-2022 season of the Premier League and their statistics for that year. Some of the key statistics in this dataset includes Minutes Played, Goals, Assists, Expected Goals (xG), Expected Assists (xA), Expected Goals x90 (xG90), Expected Assists x90 (xA90). Expected Goals is a metric that calculates a player's likelihood of scoring based off of the chance he's received. On the other hand, Expected Assists is a metric that calculates the quality of chances he is creating for his teammates. xG90 and xA90 are these stats rounded to a per 90 minute basis as football games are played for 90 minutes this shows a player's statistics per 90. The purpose of the dataset is to make comparisons between these key metrics to rate players based on their efficiency. Furthermore, we are trying to prove the prowess of statistics such as xA which we consider to be a more reliable metric to rate a player's playmaking. The data is sourced through Understat, a football data site that tracks and records all statistics available throughout different championships and combines the data with the predictive values to allow further data analysis between the actual and expected values. The data was collected through the records of the games played and player records over the past few years. It was then further built upon by the contributors of this data set to allow further exploration.

Team Members

Person 1 (Ananya Singh): Coming from a football loving country, I am very interested in football. However, the statistical analysis of football players' performance interests me even more because now I get to understand the underlying numbers behind their contributions.

Person 2 (Ifaz Chowdhury): I want to examine the efficiency for top players and am personally fascinated by player performance in the sense of how well they should have performed vs how much they have performed.

Person 3 (Imtiaz Nasif): As a computer science major I've always been interested in working with data analysis, manipulate and how to handle big data. This course seems the perfect opportunity to dive deeper into my interest as I'm a football fan.

group26's People

Contributors

ifazyeanathchowdhury avatar progsama avatar ananyasinghdata301 avatar github-classroom[bot] avatar

group26's Issues

A+ Requirements

  • Sophisticated Tableau dashboard
  • Deep analysis and insightful commentary
  • Effective use of GitHub issues
  • Use of functions in wrangling, processing and cleaning
  • Complex method chaining
  • Effective use of Git branches and pull requests
  • 3-4 project TA meetings
  • Extra flair and effort

MS4 Feedback

Feedback for Group 26

Please see Dr. Firas after class or drop by one of the TA office hours.

  1. Notes from [Saira] on Feedback on the analysis:
  • I don't see much work or any visualizations done.
  • clear your error
  • add a title to your graphs.
  • Expand your work more.
  • Use markdowns to show your insights after each graph.
  • Add conclusion to your notebooks.

Contracted Grade

  1. What is your contracted grade?
  • A+
  1. Are you on track to satisfy all the requirements of your contracted grade?

Feedback from Project TA #3

Ifaz:

  • Add titles for plots
  • Implement legend for plots

Ananya:

  • Add titles for plots
  • Implement legend for plots

Imtiaz:

  • Fix Errors
  • Add Analysis comments after each plot
  • Add conclusion
  • Fix overplotting X/Y Axis
  • Implement legend for plots

A Requirements

  • Use of functions in wrangling, processing, cleaning
  • Simple method chaining
  • At least four basic operations (for e.g rename, reorder, or drop columns, replace values within the dataframe)
  • At least two method chains
  • Deep analysis and insightful commentary
  • Effective use of GitHub issues
  • Sophisticated Tableau Dashboard
  • Visit instructor or Project TA student hours at least 2 times for feedback (and implement it)

Things outstanding to get to an A+

Hello,

I was going through your project and you have not met all of the criteria for an A+. One of the things is really easy, and the other one is slightly more involved.

Here are the two things missing:

  • Plots are missing titles and some labels.
  • Upon closer look, we haven't seen evidence of the "complex method chaining" criteria and also there are no separate .Py files for any of the analysis book which is a requirement for A+ and A.

Complex method chaining

  • At least three advanced operations (e.g anonymous or lambda functions in assign or apply functions)
  • At least two method chains

At the moment, we're leaning towards downgrading your project to a B, but if you can fix these things before April 24th, we can award you your contracted grade of an A+ or A.

Of course, you are more than welcome to just accept the B, but please let us know either way what you decide.

Thanks,

Saira Furqan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.