Skip to content

ShivanshPandey07/IPL-Analytics-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏏 IPL Analytics Project — End-to-End Sports Data Analysis

Python Tableau Status

📌 Project Overview

An end-to-end sports data analytics project analyzing 17 seasons of IPL cricket (2008–2024) using Python and Tableau. This project covers data cleaning, exploratory data analysis, advanced analytics, and an interactive dashboard.

🔗 Live Tableau Dashboard

👉 Click here to view the Interactive Dashboard

📂 Project Structure

IPL_Analytics_Project/ │ ├── data/ │ ├── matches.csv # Raw match-level data │ ├── deliveries.csv # Raw ball-by-ball data │ ├── ipl_matches_clean.csv # Cleaned matches data │ ├── ipl_deliveries_season.csv # Deliveries with season info │ ├── ipl_batter_stats.csv # Batting statistics │ ├── ipl_bowler_stats.csv # Bowling statistics │ ├── ipl_top_batsmen.csv # Top 10 run scorers │ └── ipl_top_bowlers.csv # Top 10 wicket takers │ ├── notebooks/ │ └── IPL_Analytics.ipynb # Main analysis notebook │ ├── charts/ │ ├── team_wins.png │ ├── toss_analysis.png │ ├── top_batsmen.png │ ├── top_bowlers.png │ ├── season_runs.png │ ├── toss_decision.png │ ├── venue_analysis.png │ ├── potm.png │ ├── dismissals.png │ ├── batting_scatter.png │ ├── win_heatmap.png │ └── economy_bowlers.png │ └── README.md

📊 Dataset

🛠️ Tools & Technologies

Tool Purpose
Python (Pandas, NumPy) Data cleaning & processing
Matplotlib & Seaborn Data visualization
Google Colab Development environment
Tableau Public Interactive dashboard
GitHub Version control

📈 Analysis Performed

🧹 Data Cleaning

  • Removed no-result matches
  • Standardized team names across seasons
  • Handled missing values in 8+ columns
  • Fixed duplicate team naming (RCB Bangalore vs Bengaluru)

📊 Exploratory Data Analysis

  • Most successful teams across all seasons
  • Season-wise matches and runs trend
  • Top 10 run scorers and wicket takers
  • Player of the Match award leaders
  • Dismissal type breakdown

⚡ Advanced Analytics

  • Batting Scatter Plot — Strike Rate vs Average (min. 500 runs)
  • Win % Heatmap — Team consistency across all seasons
  • Venue Analysis — Bat first vs Field first wins per stadium
  • Economy Rate Analysis — Most economical bowlers (min. 300 balls)
  • Toss Impact — Does winning toss help win the match?

🔑 Key Insights

  1. 🏆 Mumbai Indians are the most successful IPL team with 144 wins
  2. 🎯 Winning the toss does NOT guarantee a win — 55.8% of toss winners lost
  3. 🏏 Teams increasingly prefer to field first after winning the toss
  4. 🎳 SL Malinga leads all-time wicket takers with 68 wickets
  5. 📈 IPL reached peak matches in 2011 & 2013 seasons
  6. 🏟️ Wankhede Stadium and Eden Gardens are the most used venues

📸 Sample Charts

Team Wins Win Heatmap Batting Scatter

👤 Author

Shivansh Pandey