Boxscore¶
DataNbaBoxscoreLoader
loads boxscore data for a game and creates DataNbaBoxscoreItem
objects for each player and team
The following code will load boxscore data for game id “0021900001” from a file located in a subdirectory of the /data directory
from pbpstats.data_loader import DataNbaBoxscoreFileLoader, DataNbaBoxscoreLoader
source_loader = DataNbaBoxscoreFileLoader("/data")
boxscore_loader = DataNbaBoxscoreLoader("0021900001", source_loader)
print(boxscore_loader.items[0].data) # prints dict with a player's boxscore data for game
-
class
pbpstats.data_loader.data_nba.boxscore.loader.
DataNbaBoxscoreLoader
(game_id, source_loader)[source]¶ Bases:
pbpstats.data_loader.data_nba.base.DataNbaLoaderBase
Loads data.nba.com source boxscore data for game. Team/Player data is stored in items attribute as
DataNbaBoxscoreItem
objectsParameters: - game_id (str) – NBA Stats Game Id
- source_loader –
DataNbaBoxscoreFileLoader
orDataNbaBoxscoreWebLoader
object
-
data
¶ returns raw JSON response data
-
data_provider
= 'data_nba'¶
-
parent_object
= 'Game'¶
-
resource
= 'Boxscore'¶
-
class
pbpstats.data_loader.data_nba.boxscore.file.
DataNbaBoxscoreFileLoader
(file_directory)[source]¶ Bases:
pbpstats.data_loader.data_nba.file_loader.DataNbaFileLoader
A
DataNbaBoxscoreFileLoader
object should be instantiated and passed intoDataNbaBoxscoreLoader
when loading data from fileParameters: file_directory (str) – Directory in which data should be loaded from. The specific file location will be data_<game_id>.json in the /game_details subdirectory.
-
class
pbpstats.data_loader.data_nba.boxscore.web.
DataNbaBoxscoreWebLoader
(file_directory=None)[source]¶ Bases:
pbpstats.data_loader.data_nba.web_loader.DataNbaWebLoader
A
DataNbaBoxscoreWebLoader
object should be instantiated and passed intoDataNbaBoxscoreLoader
when loading data directly from the NBA Stats APIParameters: file_directory (str) – (optional, use it if you want to store the response data on disk) Directory in which data should be either stored. The specific file location will be data_<game_id>.json in the /game_details subdirectory. If not provided response data will not be saved on disk.