Overview
Player statistics are organized across multiple CSV files, each focusing on different aspects of performance. All player datasets share common identifier fields and can be joined usingnba_id (or PLAYER_ID) and year.
Core Player Files
scoring.csv
Basic scoring efficiency and volume metrics. File:scoring.csv / scoring_ps.csv
Player full name
Unique player identifier for joining with other datasets
Season year (e.g., 2014, 2015)
Team abbreviation (e.g., “LAL”, “GSW”, “TOT” for players traded mid-season)
Games played
Total minutes played for the season
Total points scored
True shooting percentage:
PTS / (2 * (FGA + 0.44 * FTA))Accounts for the value of 3-pointers and free throws.totals.csv
Comprehensive box score statistics including shooting attempts. File:totals.csv / totals_ps.csv
Player full name
Unique player identifier
Season year
Team abbreviation
Games played
Total minutes played
Total points
Field goal attempts
Free throw attempts
True shooting percentage
player_shooting.csv
Detailed shooting metrics broken down by shot coverage and distance. File:player_shooting.csv / player_shooting_p.csv
Unique player identifier (equivalent to
nba_id)Player name
Season year
Shot coverage category:
wide_open: Defender 6+ feet awayopen: Defender 4-6 feet awaytight: Defender 2-4 feet awayvery_tight: Defender 0-2 feet away
Team abbreviation
Player age during the season
Games played
Games started
Frequency percentage - what portion of player’s shots fall into this category
Field goals made
Field goals attempted
Field goal percentage (0-100 scale)
Effective field goal percentage:
(FGM + 0.5 * 3PM) / FGAFrequency of 2-point attempts within this shot type
2-point field goals made
2-point field goals attempted
2-point field goal percentage
Frequency of 3-point attempts within this shot type
3-pointers made
3-pointers attempted
3-point percentage
Tracking & Movement Data
tracking.csv
Player movement, touches, and play-type statistics. File:tracking.csv / tracking_p.csv / tracking_ps.csv
Unique player identifier
Player name
Team abbreviation
Season year
Tracking category:
drives: Drives to the baskettouches: Touch statisticspull_up: Pull-up shootingcatch_shoot: Catch-and-shoot opportunitiesdefense: Defensive tracking
Games played
Wins
Losses
Minutes played
Number of drives (for drive tracking)
Field goals made
Field goals attempted
Field goal percentage
Free throws made
Free throws attempted
Free throw percentage
Points scored
Percentage of team’s points
Passes made
Pass percentage
Assists
Assist percentage
Turnovers
Turnover percentage
Personal fouls
Foul percentage
3-pointers made
3-pointers attempted
3-point percentage
Effective field goal percentage
Total touches (for touch tracking)
hustle.csv
Hustle statistics including deflections, loose balls, screens, and distance traveled. File:hustle.csv / hustle_ps.csv
Unique player identifier
Player name
Team identifier
Team abbreviation
Season year
Player age
Games played
Games played (duplicate field)
Wins
Losses
Minutes played
Total contested shots
Contested 2-point shots
Contested 3-point shots
Deflections recorded
Charges drawn
Screen assists - screens leading to made baskets
Points generated from screen assists
Offensive loose balls recovered
Defensive loose balls recovered
Total loose balls recovered
Percentage of loose balls recovered on offense
Percentage of loose balls recovered on defense
Offensive box outs
Defensive box outs
Team rebounds resulting from box outs
Player rebounds resulting from box outs
Total box outs
Percentage of offensive box outs
Percentage of defensive box outs
Box out to team rebound percentage
Box out to rebound percentage
Total distance traveled in feet
Total distance traveled in miles
Distance traveled on offense (miles)
Distance traveled on defense (miles)
Average speed (mph)
Average speed on offense (mph)
Average speed on defense (mph)
Possessions played
Defense Data
defense_master.csv
Defensive field goal percentage metrics. File:defense_master.csv / defense_master_ps.csv
Unique player identifier
Player name
Team abbreviation
Team identifier
Season year
Overall defensive field goal percentage - FG% when guarding any shot
All defensive field goal attempts contested
All defensive field goals made against
Difference percentage - how much better/worse opponents shoot vs their average
Defensive FG% at the rim
Attempts defended at the rim
Made shots at the rim when defended
Rim defense difference vs shooter’s average
passing.csv
Passing and ball-handling statistics. File:passing.csv / passing_ps.csv
Unique player identifier
Player name
Season year
Games played
Total minutes
Total points
Total assists
Passes that would be assists if the shot was made
Potential assists (duplicate field)
Total passes made
Passes received
Points created from assists
Assist to pass percentage
Adjusted assist to pass percentage
Secondary assists (pass to the assister)
Assists on 3-pointers
Assists at the rim
Percentage of assists that are high value (dunks, layups, open 3s)
Points per play on assists
Total touches
Average seconds per touch
Average dribbles per touch
Points per touch
Total turnovers
Turnovers from bad passes
Steals from bad passes
True shooting percentage