This project performs Exploratory Data Analysis (EDA) on the Indian Premier League (IPL) dataset using Python.
The objective is to uncover meaningful patterns from historical IPL matches by analyzing team performance, player statistics, venues, toss decisions, and match outcomes.
Using Python libraries such as Pandas, NumPy, Matplotlib, and Seaborn, the dataset is cleaned, transformed, and visualized to answer important cricket analytics questions.
- Analyze IPL matches season by season
- Discover winning patterns
- Study toss impact on match results
- Analyze venue-wise performance
- Compare team performances
- Identify successful teams across seasons
- Visualize important cricket statistics
The dataset contains historical IPL match information including:
- Match Details
- Teams
- Venues
- Toss Winner
- Toss Decision
- Match Winner
- Player of the Match
- Runs
- Wickets
- Match Result
- matches.csv
- deliveries.csv
| Tool | Purpose |
|---|---|
| Python | Programming |
| Pandas | Data Cleaning |
| NumPy | Numerical Analysis |
| Matplotlib | Visualization |
| Seaborn | Statistical Charts |
| Jupyter Notebook | Development |
Raw Dataset
│
▼
Data Cleaning
│
▼
Missing Value Handling
│
▼
Feature Engineering
│
▼
Exploratory Data Analysis
│
▼
Visualization
│
▼
Business Insights
The notebook explores several important IPL questions such as:
- Total Matches Played
- Matches Won
- Win Percentage
- Season-wise Performance
- Toss Winner Distribution
- Toss Decision Analysis
- Toss Impact on Winning
- Most Popular Stadiums
- Highest Winning Teams by Venue
- Venue Advantage
- Player of the Match Awards
- Best Performing Players
- Match Winning Contributions
- Matches Per Season
- Winning Trends
- Team Dominance Over Years
✔ Mumbai Indians and Chennai Super Kings consistently rank among the strongest teams.
✔ Winning the toss provides an advantage in certain venues but does not guarantee victory.
✔ Some stadiums clearly favor chasing teams.
✔ Team performance varies significantly across seasons.
✔ Home venues influence winning percentages.
✔ Certain players repeatedly contribute to match-winning performances.
- Team Win Analysis
- Toss Decision Distribution
- Matches Per Season
- Venue-wise Matches
- Winning Percentage
- Top Player Awards
- Team Comparison Charts
- Season-wise Trends
IPL-Data-Analysis
│
├── IPL Data Analysis.ipynb
├── matches.csv
├── deliveries.csv
├── images/
│ └── banner.png
├── README.md
└── requirements.txt
git clone https://github.com/yourusername/IPL-Data-Analysis.gitOpen the notebook
jupyter notebookInstall dependencies
pip install pandas numpy matplotlib seabornRun
IPL Data Analysis.ipynb
- Interactive Plotly Dashboard
- Power BI Dashboard
- Streamlit Web Application
- Predict Match Winner using Machine Learning
- Player Performance Prediction
- Win Probability Analysis
Through this project, I gained practical experience in:
- Data Cleaning
- Exploratory Data Analysis
- Data Visualization
- Cricket Analytics
- Python Programming
- Statistical Analysis
💼 LinkedIn: https://www.linkedin.com/in/omkar-hole-c0der/
🌐 GitHub: https://github.com/omkarhole
If you found this project helpful,
⭐ Star this repository
🍴 Fork the project
💬 Share your feedback
Made with ❤️ by Omkar Hole
