This dataset is revised based on https://www.kaggle.com/datasets/schmadam97/nba-playbyplay-data-20182019
This dataset offers a comprehensive play-by-play log of NBA games, detailing not only scoring plays but also player movements, fouls, rebounds, and other significant actions within each game.
- GameType: Indicates the type of game, such as regular season or playoffs.
- Date: The date on which the game was played.
- WinningTeam: The abbreviation of the team that won the game.
- Quarter: The quarter in which the play occurred, ranging from 1 to 4 for regular quarters, and additional entries for overtime periods.
- SecLeft: Seconds left in the quarter when the play occurred.
- AwayTeam: The abbreviation of the away team.
- HomeTeam: The abbreviation of the home team.
- Shooter: The player who attempted a field goal, identified by name and player ID.
- ShotType: Describes the type of shot taken (e.g., 2-pt jump shot, 3-pt shot, layup).
- ShotOutcome: The outcome of the shot (make or miss).
- PointsAttempted: The point value of the shot attempted.
- PointsMade: The points scored from the shot if it was successful.
- FreeThrowShooter: The player who attempted a free throw, identified by name and player ID.
- ReboundType: Indicates the type of rebound (offensive, defensive).
- ReboundPlayer: The player who secured the rebound.
- AssistPlayer: The player who assisted on the shot.
- FoulType: Describes the type of foul committed.
- FouledPlayer: The player who was fouled.
- FoulingPlayer: The player who committed the foul.
- SubIn: The player who entered the game as a substitute.
- SubOut: The player who exited the game for a substitute.
- TimeoutTeam: The team that called a timeout.
- EnterGame: Indicates a player entering the game, potentially redundant with SubIn.
- LeaveGame: Indicates a player leaving the game, potentially redundant with SubOut.
- TurnoverPlayer: The player who committed a turnover.
- TurnoverType: The type of turnover committed (e.g., bad pass, travel).
- TurnoverCause: A more detailed cause of the turnover, if applicable.
- TurnoverCauser: The player who caused the turnover, if applicable.
- JumpballAwayPlayer: The away team player involved in a jump ball.
- JumpballHomePlayer: The home team player involved in a jump ball.
- JumpballPoss: The player who gained possession following the jump ball.