The Potential Assist

In a fairly comical article back in February 2018, Bleacher Report identified the League’s Least Valuable Shooters. In this article, Adam Fromal examined players around the league by extracting their field goal percentage from four particular zones on the court: 3-10 feet, 11-16 feet, 17′-3pt, and 3PA. Fromal would then calculate each player’s points per…

Five-Man Lineups: Data Access

How many five-man rotations have been employed in the league this season? How often do players play together on the court? What are the offensive and defensive ratings associated with every five-man unit this season? Does one particular line-up outscore opponents? Some of these questions can be answered with the following data below. Each link…

Game of Waveforms

Over the day following a Derrick Rose 50-point performance, Jalen Rose commented that Derrick Rose took 653 dribbles over the course of the game; contrasting to a 52-point performance from Klay Thompson that only took 56 dribbles. The aim of the comment was to identify the difference between the players’ role within the offense. Thompson,…

Introduction to Pandas Using Play-By-Play

By popular demand, attached you will find basic course materials that I developed for a sports analytics course taught at UW-Madison. The goal is simple: introduce Pandas and show how column manipulations, groupings, and report building could be accomplished. This was a working document at the time; and has not been updated since the course.…