Giter Club home page Giter Club logo

nflbigdatabowlanalysis's Introduction

NFL Tackling Analytics

Project Overview

This project focuses on analyzing NFL tackling data to gain insights into player and team performances. The analysis includes exploratory data analysis (EDA), player and team-level analysis, tackling type and success factors, and the development of new metrics to evaluate tackling efficiency.

Data Sources

The analysis utilizes several datasets:

  • tackles.csv
  • games.csv
  • plays.csv
  • players.csv
  • tracking_week_{i}.csv for weeks 1 to 9

Data is mounted from Google Drive and processed using Python libraries including Pandas, NumPy, Matplotlib, and Seaborn.

Key Features

Exploratory Data Analysis (EDA)

  • Identification of unique games, plays, and players.
  • Analysis of the distribution of tackles, assists, and missed tackles.
  • Exploration of player heights, weights, and their correlation with tackling efficiency.

Player-Level Analysis

  • Calculation of tackling efficiency and ranking of players based on various metrics.
  • Investigation into how player attributes like height and weight impact tackling efficiency.

Team-Level Analysis

  • Examination of tackling proficiency among different teams.
  • Analysis of total tackles and missed tackles for each team.

Tackling Type and Success Factors

  • Study of different types of tackles (e.g., open field tackles, gang tackles).
  • Classification of play types based on play descriptions.

New Metrics Development

  • Creation of a class nflBigData for advanced data analysis.
  • Implementation of methods to calculate downfield speed, downfield acceleration, distance to ball carrier, and yards forward.
  • Development of a custom metric to evaluate the importance of tackles (yards saved).

Visualizations

  • Numerous plots and visualizations to support the analysis, including histograms, scatter plots, and heatmaps.

Comparative Analysis

  • Comparison of traditional tackling efficiency with the new yards saved metric.
  • Visualization of player performance metrics for better understanding.

nflbigdatabowlanalysis's People

Contributors

tomzhua1 avatar su-zhihao avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

su-zhihao

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.