[OC] How does playoff basketball differ from the regular season? Analyzing team stats over the past 40 seasons

This page summarizes the projects mentioned and recommended in the original post on /r/nba

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nba_api

    An API Client package to access the APIs for NBA.com

  • 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.

  • 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.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts