Skip to content

Mayank-589/IPL_EDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🏏 IPL Dataset — Exploratory Data Analysis

Python Pandas Jupyter Status Type

A data-driven deep dive into IPL cricket — uncovering team dominance, toss influence, venue trends, and season-level patterns through structured Exploratory Data Analysis.

📓 View Notebook · 📄 Full Report · 🔗 LinkedIn


📌 Project Overview

The Indian Premier League (IPL) is one of the most data-rich cricket tournaments in the world. This project performs a comprehensive Exploratory Data Analysis (EDA) on the IPL dataset to answer questions like:

  • Which teams have dominated across seasons?
  • Does winning the toss actually help win the match?
  • Which venues favour which teams?
  • How has team performance evolved season by season?

🎯 Objectives

  • Understand match results and overall team performance
  • Identify winning trends across multiple IPL seasons
  • Analyze the impact of toss decisions on match outcomes
  • Explore venue-specific and season-wise performance patterns
  • Present findings through clear, meaningful visualizations

🛠️ Tech Stack

Tool Purpose
Python 3.8+ Core programming language
Pandas Data loading, cleaning & manipulation
NumPy Numerical operations
Matplotlib Base visualizations & charts
Seaborn Statistical plots & heatmaps
Jupyter Notebook Interactive analysis environment

📂 Project Structure

IPL_EDA/
│
├── ipl_dataset_EDA_Project.ipynb        # 📓 Main EDA Notebook
├── IPL_EDA_Project_Detailed_Report.pdf  # 📄 Full Analysis Report
└── README.md                            # 📘 Project Documentation

📊 Analysis Breakdown

1️⃣ Data Loading & Cleaning

  • Loaded multi-season IPL match data
  • Handled missing values and corrected data types
  • Standardized team names and venue labels across seasons

2️⃣ Team Performance Analysis

  • Win counts per team across all seasons
  • Head-to-head match records
  • Season-wise performance comparison

3️⃣ Toss Impact Analysis

  • Toss win vs match win correlation
  • Toss decision (bat/field) trends by team and venue
  • Does winning the toss give a real advantage?

4️⃣ Venue Analysis

  • Home vs away performance patterns
  • Stadium-wise win rates
  • Most decisive venues in IPL history

5️⃣ Season-Level Trends

  • Year-on-year performance changes
  • Dominant teams per season
  • How competition has evolved over the years

🔑 Key Insights

📋 Team Dominance — A small group of teams account for the majority of IPL wins, with clear dynasties across different eras.

🎲 Toss Influence — Toss winners show a slight edge, with fielding-first being the more popular and slightly more successful choice in recent seasons.

🏟️ Venue Matters — Certain stadiums heavily favour one style of play, making pitch and venue selection a critical strategic factor.

📈 Season Trends — Team dominance shifts noticeably across seasons, reflecting the impact of player auctions, form, and team management.


🚀 How to Run

# 1. Clone the repository
git clone https://github.com/Mayank-589/IPL_EDA.git

# 2. Navigate into the project folder
cd IPL_EDA

# 3. Install required libraries
pip install pandas numpy matplotlib seaborn jupyter

# 4. Launch Jupyter Notebook
jupyter notebook ipl_dataset_EDA_Project.ipynb

📈 Visualizations Included

  • ✅ Team win count bar charts
  • ✅ Season-wise performance line graphs
  • ✅ Toss decision pie charts
  • ✅ Venue performance heatmaps
  • ✅ Head-to-head comparison plots
  • ✅ Win margin distribution charts

🔮 Future Scope

  • Add player-level performance analysis (batting & bowling stats)
  • Build a match outcome prediction model using ML
  • Create an interactive dashboard using Plotly or Streamlit
  • Incorporate ball-by-ball data for deeper insights

👤 Author

Mayank Yadav 2nd Year Data Science Student

LinkedIn GitHub


⭐ Support

If you found this project helpful or interesting, please consider giving it a star ⭐ — it helps others discover the project and motivates further work!


Made with 🏏 and 🐍 by Mayank Yadav

About

A data-driven IPL analysis project showcasing skills in data cleaning, visualization, and statistical exploration using Python. The project highlights match trends, team dominance, toss influence, and season-level performance insights through structured EDA.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors