Possessions¶
Possession¶
The Possession class has some basic properties for handling possession data
-
class
pbpstats.resources.possessions.possession.Possession(events)[source]¶ Bases:
objectClass for possession
Parameters: events (list) – list of EnhancedPbpItemitems for possession, typically from a possession data loader-
data¶ returns dict possession data
-
end_time¶ returns the time remaining (MM:SS) in the period when the possession ended
-
offense_team_id¶ returns team id for team on offense on possession
-
possession_has_timeout¶ returns True if there was a timeout called on the current possession, False otherwise
-
possession_start_type¶ returns possession start type string
-
possession_stats¶ returns list of dicts with aggregate stats for possession
-
previous_possession_end_rebound_player_id¶ returns player id of player who got rebound that ended previous possession. returns 0 if previous possession did not end with a live ball rebound
-
previous_possession_end_shooter_player_id¶ returns player id of player who took shot (make or miss) that ended previous possession. returns 0 if previous possession did not end with made field goal or live ball rebound
-
previous_possession_end_steal_player_id¶ returns player id of player who got steal that ended previous possession. returns 0 if previous possession did not end with a live ball turnover
-
previous_possession_end_turnover_player_id¶ returns player id of player who turned ball over that ended previous possession. returns 0 if previous possession did not end with a live ball turnover
-
previous_possession_ending_event¶ returns previous possession ending event - ignoring subs
-
previous_possession_has_timeout¶ returns True if there was a timeout called at same time as possession ended, False otherwise
-
start_score_margin¶ returns the score margin from the perspective of the team on offense when the possession started
-
start_time¶ returns the time remaining (MM:SS) in the period when the possession started
-
Possessions¶
The Possessions class has some basic properties for aggregating possession stats
-
class
pbpstats.resources.possessions.possessions.Possessions(items)[source]¶ Bases:
pbpstats.resources.base.BaseClass for possession items
Parameters: items (list) – list of Possessionitems, typically from a possession data loader-
data¶ returns possessions dict
-
lineup_opponent_stats¶ returns list of dicts with aggregated stats by lineup opponent
-
lineup_stats¶ returns list of dicts with aggregated stats by lineup
-
opponent_stats¶ returns list of dicts with aggregated stats by opponent
-
player_stats¶ returns list of dicts with aggregated stats by player
-
team_stats¶ returns list of dicts with aggregated stats by team
-