Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
All data were collected using the nba_api. The dataset consists of per-game stat averages for all teams starting from the 1983-84 season through the 2021-22 season. In total: 1103 regular season teams, 624 of which made the playoffs in their respective years. Traditional stats include: PTS, FGM, FGA, FG_PCT, FG3M, FG3A, FG3_PCT, FTM, FTA, FT_PCT, OREB, DREB, REB, AST, STL, BLK, TOV, PF, PLUS_MINUS. Advanced stats include: NET_RATING, OFF_RATING, DEF_RATING, EFG_PCT, TS_PCT, PACE, OREB_PCT, DREB_PCT, REB_PCT, AST_PCT, AST_TO, AST_RATIO, TM_TOV_PCT. Note: for plus/minus and all of the advanced stats, I could only get data beginning from the 1997-98 season onwards, which resulted in 743 total regular season teams, 400 of which made the playoffs.
tl;dr Used nba_api to get team stats for 1103 teams starting from the 1983-84 season (data can be found on github here or google sheets here). Made some graphs showing differences in team stats between playoffs and regular season (also split into eras). The major differences: average points and offensive rating go down in the playoffs. Defensive rating goes up. All shooting percentage stats go down. More fouls are called and more free throws attempted. Teams have less turnovers and less total possessions. Assist stats all decrease, so maybe more iso-heavy possessions. Also, an interesting effect of playoff teams in 80s and 90s attempting more 3s in the playoffs vs. regular season compared to teams from 2007-2022.
Related posts
- An Analysis of How Chris Paul Has Affected His Teams (And How It May Impact the Warriors)
- Stat Changes from Regular Season to Playoffs: 2022 - 2023 Season
- Scott Foster gets cracked in the face by Lebron. And Foster has his whistle in his mouth when it happens.
- NBA Game IDs to Playoff Game Numbers
- Experiences with the different nba.com APIs? Which one would you recommend for play-by-play data to calculate player-specific ORtg or DRtg in a game?