This dataset contains ball-by-ball details of Indian Premier League (IPL) matches from 2008 to 2022. Each row represents a single delivery in an IPL match, including details about the batsman, bowler, runs scored, extras, wickets, and fielding events.
Column Descriptions:
- ID - Unique identifier for the match.
- innings - The inning number (1 or 2).
- overs - The over number in the match.
- ballnumber - The ball number within the over (1 to 6).
- batter - The name of the batsman facing the delivery.
- bowler - The name of the bowler delivering the ball.
- non-striker - The name of the non-striking batsman.
- extra_type - Type of extra run conceded (e.g., wide, no-ball, leg-bye); NaN if no extras.
- batsman_run - Runs scored by the batsman on this delivery.
- extras_run - Runs awarded as extras on this delivery.
- total_run - Total runs scored on the ball (batsman runs + extras).
- non_boundary - Indicates if the run was not from a boundary (0 for boundary, 1 for non-boundary).
- isWicketDelivery - 1 if the batsman was dismissed on this ball, otherwise 0.
- player_out - Name of the player dismissed (NaN if no wicket fell).
- kind - Type of dismissal (e.g., bowled, caught, run-out, LBW).
- fielders_involved - Name of the fielder(s) involved in the dismissal (if applicable).
- BattingTeam - The team currently batting.