nba_py collects nba statistics from stats.nba.com.
This page will provide documentation on the endpoints and example data that nba_py can get because nba stats api documentation is very minimal.
nba_py also does have documentation, but it’s more about the parameters of functions that you can do without examples of what return data you may get.
How to install nba_py
- Get
pip
git clone https://github.com/seemethere/nba_py
cd nba_py
sudo pip install .
After you install nba_py, you can use the library by including import nba_py
like any other python library.
nba_py constants
nba_py uses a few constants for variables like CURRENT_SEASON
and TEAMS
.
You can find them all of these constants in the constants.py
file:
https://github.com/seemethere/nba_py/blob/master/nba_py/constants.py
Using nba_py constants:
from nba_py.constants import CURRENT_SEASON
print(CURRENT_SEASON)
2016-17
Another example:
from nba_py import constants
print(constants.SeasonType.Regular)
Regular Season
nba_py endpoints and examples
I’m in the process of documenting every nba_py endpoint with an example.
game
For the following game related endpoints, you have to put from nba_py import game
.
from nba_py import game – game.BoxscoreSummary() – endpoint: boxscoresummaryv2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore_summary.game_summary()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.game_summary())
[{
u'LIVE_PERIOD': 4,
u'GAME_STATUS_ID': 3,
u'LIVE_PERIOD_TIME_BCAST': u'Q4 - ABC',
u'GAME_SEQUENCE': 2,
u'GAME_DATE_EST': u'2016-12-25T00:00:00',
u'GAME_STATUS_TEXT': u'Final', u'GAMECODE': u'20161225/GSWCLE',
u'LIVE_PC_TIME': u' ',
u'WH_STATUS': 1,
u'HOME_TEAM_ID': 1610612739,
u'VISITOR_TEAM_ID': 1610612744,
u'SEASON': u'2016',
u'GAME_ID': u'0021600457',
u'NATL_TV_BROADCASTER_ABBREVIATION': u'ABC'
}]
boxscore_summary.other_stats()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.other_stats())
[{
u'LEAD_CHANGES': 5,
u'TOTAL_TURNOVERS': 12,
u'TEAM_REBOUNDS': 16,
u'PTS_FB': 3,
u'PTS_2ND_CHANCE': 17,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'TIMES_TIED': 11,
u'TEAM_TURNOVERS': 0,
u'LARGEST_LEAD': 2,
u'TEAM_ID': 1610612739,
u'PTS_OFF_TO': 14,
u'PTS_PAINT': 44,
u'TEAM_CITY': u'Cleveland'
},
{
u'LEAD_CHANGES': 4,
u'TOTAL_TURNOVERS': 20,
u'TEAM_REBOUNDS': 9,
u'PTS_FB': 16,
u'PTS_2ND_CHANCE': 8,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'GSW',
u'TIMES_TIED': 11,
u'TEAM_TURNOVERS': 1,
u'LARGEST_LEAD': 14,
u'TEAM_ID': 1610612744,
u'PTS_OFF_TO': 21,
u'PTS_PAINT': 50,
u'TEAM_CITY': u'Golden State'
}]
boxscore_summary.officials()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.officials())
[{
u'FIRST_NAME': u'Mike',
u'LAST_NAME': u'Callahan',
u'OFFICIAL_ID': 1147,
u'JERSEY_NUM': u'24 '
},
{
u'FIRST_NAME': u'Sean',
u'LAST_NAME': u'Corbin',
u'OFFICIAL_ID': 1151,
u'JERSEY_NUM': u'33 '
},
{
u'FIRST_NAME': u'Matt',
u'LAST_NAME': u'Boland',
u'OFFICIAL_ID': 2005,
u'JERSEY_NUM': u'18 '
}]
boxscore_summary.inactive_players()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.inactive_players())
[{
u'FIRST_NAME': u'Chris',
u'LAST_NAME': u'Andersen',
u'TEAM_ABBREVIATION': u'CLE',
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2365,
u'TEAM_NAME': u'Cavaliers',
u'JERSEY_NUM': u'00 ',
u'TEAM_CITY': u'Cleveland'
},
{u'FIRST_NAME': u'Mo',
u'LAST_NAME': u'Williams',
u'TEAM_ABBREVIATION': u'CLE',
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2590,
u'TEAM_NAME': u'Cavaliers',
u'JERSEY_NUM': u'52 ',
u'TEAM_CITY': u'Cleveland'
},
{
u'FIRST_NAME': u'Damian',
u'LAST_NAME': u'Jones',
u'TEAM_ABBREVIATION': u'GSW',
u'TEAM_ID': 1610612744,
u'PLAYER_ID': 1627745,
u'TEAM_NAME': u'Warriors',
u'JERSEY_NUM': u'15 ',
u'TEAM_CITY': u'Golden State'
},
{
u'FIRST_NAME': u'James Michael',
u'LAST_NAME': u'McAdoo',
u'TEAM_ABBREVIATION': u'GSW',
u'TEAM_ID': 1610612744,
u'PLAYER_ID': 203949,
u'TEAM_NAME': u'Warriors',
u'JERSEY_NUM': u'20 ',
u'TEAM_CITY': u'Golden State'
}]
boxscore_summary.game_info()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.game_info())
[{
u'GAME_DATE': u'SUNDAY, DECEMBER 25, 2016',
u'GAME_TIME': u'2:36',
u'ATTENDANCE': 20562
}]
boxscore_summary.line_score()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.line_score())
[{
u'TEAM_CITY_NAME': u'Cleveland',
u'GAME_DATE_EST': u'2016-12-25T00:00:00',
u'PTS_OT10': 0,
u'TEAM_ID': 1610612739,
u'TEAM_WINS_LOSSES': u'23-6',
u'GAME_SEQUENCE': 2,
u'TEAM_ABBREVIATION': u'CLE', u'TEAM_NICKNAME': u'Cavaliers',
u'PTS_OT8': 0,
u'PTS_OT9': 0,
u'PTS_OT2': 0,
u'PTS_OT3': 0,
u'PTS_OT1': 0,
u'PTS_OT6': 0,
u'PTS_OT7': 0,
u'PTS_OT4': 0,
u'PTS_OT5': 0,
u'GAME_ID': u'0021600457',
u'PTS': 109,
u'PTS_QTR3': 28,
u'PTS_QTR2': 27,
u'PTS_QTR1': 25,
u'PTS_QTR4': 29
},
{
u'TEAM_CITY_NAME': u'Golden State',
u'GAME_DATE_EST': u'2016-12-25T00:00:00',
u'PTS_OT10': 0,
u'TEAM_ID': 1610612744,
u'TEAM_WINS_LOSSES': u'27-5',
u'GAME_SEQUENCE': 2,
u'TEAM_ABBREVIATION': u'GSW',
u'TEAM_NICKNAME': u'Warriors',
u'PTS_OT8': 0,
u'PTS_OT9': 0,
u'PTS_OT2': 0,
u'PTS_OT3': 0,
u'PTS_OT1': 0,
u'PTS_OT6': 0,
u'PTS_OT7': 0,
u'PTS_OT4': 0,
u'PTS_OT5': 0,
u'GAME_ID': u'0021600457',
u'PTS': 108,
u'PTS_QTR3': 32,
u'PTS_QTR2': 28,
u'PTS_QTR1': 27,
u'PTS_QTR4': 21
}]
boxscore_summary.last_meeting()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.last_meeting())
[{
u'LAST_GAME_VISITOR_TEAM_CITY1': u'GSW',
u'LAST_GAME_HOME_TEAM_ABBREVIATION': u'CLE',
u'LAST_GAME_ID': u'0041500407',
u'LAST_GAME_VISITOR_TEAM_ID': 1610612744,
u'LAST_GAME_HOME_TEAM_POINTS': 93,
u'LAST_GAME_HOME_TEAM_CITY': u'Cleveland',
u'LAST_GAME_DATE_EST': u'2016-06-19T00:00:00',
u'LAST_GAME_VISITOR_TEAM_NAME': u'Warriors',
u'LAST_GAME_HOME_TEAM_NAME': u'Cavaliers',
u'LAST_GAME_VISITOR_TEAM_POINTS': 89,
u'GAME_ID': u'0021600457',
u'LAST_GAME_HOME_TEAM_ID': 1610612739,
u'LAST_GAME_VISITOR_TEAM_CITY': u'Golden State'
}]
boxscore_summary.season_series()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.season_series())
[{
u'SERIES_LEADER': u'Cleveland',
u'HOME_TEAM_ID': 1610612739,
u'GAME_DATE_EST': u'2016-12-25T00:00:00',
u'HOME_TEAM_WINS': 1,
u'VISITOR_TEAM_ID': 1610612744,
u'GAME_ID': u'0021600457',
u'HOME_TEAM_LOSSES': 0
}]
boxscore_summary.available_video()
boxscore_summary = game.BoxscoreSummary("0021600457")
print(boxscore_summary.available_video())
[{
u'PT_AVAILABLE': 1,
u'PT_XYZ_AVAILABLE': 1,
u'WH_STATUS': 1,
u'GAME_ID': u'0021600457',
u'VIDEO_AVAILABLE_FLAG': 1,
u'HUSTLE_STATUS': 1
}]
from nba_py import game – game.Boxscore() – endpoint: boxscoretraditionalv2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore.player_stats()
boxscore = game.Boxscore("0021600457")
print(boxscore.player_stats())
[{
u'TO': 0,
u'MIN': u'38:10',
u'PLAYER_ID': 201142,
u'TEAM_ID': 1610612744,
u'REB': 15,
u'COMMENT': u'',
u'FG3A': 8,
u'PLAYER_NAME': u'Kevin Durant',
u'AST': 3,
u'TEAM_ABBREVIATION': u'GSW',
u'FG3M': 2,
u'OREB': 0,
u'FGM': 11,
u'START_POSITION': u'F',
u'PF': 2,
u'PTS': 36,
u'FGA': 23,
u'PLUS_MINUS': 0.0,
u'STL': 1,
u'FTA': 12,
u'BLK': 1,
u'GAME_ID': u'0021600457',
u'DREB': 15,
u'FTM': 12,
u'FT_PCT': 1.0,
u'FG_PCT': 0.478,
u'FG3_PCT': 0.25,
u'TEAM_CITY': u'Golden State'
},...
{
u'TO': None,
u'MIN': None,
u'PLAYER_ID': 2747,
u'TEAM_ID': 1610612739,
u'REB': None,
u'COMMENT': u'DND - Right Thumb Fracture ',
u'FG3A': None,
u'PLAYER_NAME': u'JR Smith',
u'AST': None,
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': None,
u'OREB': None,
u'FGM': None,
u'START_POSITION': u'',
u'PF': None,
u'PTS': None,
u'FGA': None,
u'PLUS_MINUS': None,
u'STL': None,
u'FTA': None,
u'BLK': None,
u'GAME_ID': u'0021600457',
u'DREB': None,
u'FTM': None,
u'FT_PCT': None,
u'FG_PCT': None,
u'FG3_PCT': None,
u'TEAM_CITY': u'Cleveland'
}]
boxscore.team_stats()
boxscore = game.Boxscore("0021600457")
print(boxscore.team_stats())
[{
u'TO': 19,
u'MIN': u'240:00',
u'TEAM_ID': 1610612744,
u'REB': 42,
u'TEAM_NAME': u'Warriors',
u'FG3A': 30,
u'AST': 25,
u'TEAM_ABBREVIATION': u'GSW',
u'FG3M': 9,
u'OREB': 5,
u'FGM': 37,
u'PF': 24,
u'PTS': 108,
u'FGA': 77,
u'PLUS_MINUS': -1.0,
u'STL': 8,
u'FTA': 29,
u'BLK': 4,
u'GAME_ID': u'0021600457',
u'DREB': 37,
u'FTM': 25,
u'FT_PCT': 0.862,
u'FG_PCT': 0.481,
u'FG3_PCT': 0.3,
u'TEAM_CITY': u'Golden State'
},
{
u'TO': 12,
u'MIN': u'240:00',
u'TEAM_ID': 1610612739,
u'REB': 44,
u'TEAM_NAME': u'Cavaliers',
u'FG3A': 35,
u'AST': 20,
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 12,
u'OREB': 18,
u'FGM': 37,
u'PF': 19,
u'PTS': 109,
u'FGA': 95,
u'PLUS_MINUS': 1.0,
u'STL': 14,
u'FTA': 32,
u'BLK': 2,
u'GAME_ID': u'0021600457',
u'DREB': 26,
u'FTM': 23,
u'FT_PCT': 0.719,
u'FG_PCT': 0.389,
u'FG3_PCT': 0.343,
u'TEAM_CITY': u'Cleveland'
}]
boxscore.team_starter_bench_stats()
boxscore = game.Boxscore("0021600457")
print(boxscore.team_starter_bench_stats())
[{
u'TO': 14,
u'MIN': u'160:43',
u'STARTERS_BENCH': u'Starters',
u'TEAM_ID': 1610612744,
u'REB': 29,
u'TEAM_NAME': u'Warriors',
u'FG3A': 28,
u'AST': 12,
u'TEAM_ABBREVIATION': u'GSW',
u'FG3M': 9,
u'OREB': 1,
u'FGM': 33,
u'PF': 16,
u'PTS': 95,
u'FGA': 62,
u'STL': 6,
u'FTA': 22,
u'BLK': 2,
u'GAME_ID': u'0021600457',
u'DREB': 28,
u'FTM': 20,
u'FT_PCT': 0.909,
u'FG_PCT': 0.532,
u'FG3_PCT': 0.321,
u'TEAM_CITY': u'Golden State'
},
{
u'TO': 4,
u'MIN': u'56:41',
u'STARTERS_BENCH': u'Bench',
u'TEAM_ID': 1610612744,
u'REB': 9,
u'TEAM_NAME': u'Warriors',
u'FG3A': 2,
u'AST': 12,
u'TEAM_ABBREVIATION': u'GSW',
u'FG3M': 0,
u'OREB': 2,
u'FGM': 1,
u'PF': 5,
u'PTS': 7,
u'FGA': 9,
u'STL': 1,
u'FTA': 5,
u'BLK': 2,
u'GAME_ID': u'0021600457',
u'DREB': 7,
u'FTM': 5,
u'FT_PCT': 1.0,
u'FG_PCT': 0.111,
u'FG3_PCT': 0.0,
u'TEAM_CITY': u'Golden State'
},
{
u'TO': 7,
u'MIN': u'165:46',
u'STARTERS_BENCH': u'Starters',
u'TEAM_ID': 1610612739,
u'REB': 35,
u'TEAM_NAME': u'Cavaliers',
u'FG3A': 20,
u'AST': 18,
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 9,
u'OREB': 15,
u'FGM': 30,
u'PF': 11,
u'PTS': 84,
u'FGA': 68,
u'STL': 13,
u'FTA': 24,
u'BLK': 1,
u'GAME_ID': u'0021600457',
u'DREB': 20,
u'FTM': 15,
u'FT_PCT': 0.625,
u'FG_PCT': 0.441,
u'FG3_PCT': 0.45,
u'TEAM_CITY': u'Cleveland'
},
{
u'TO': 5,
u'MIN': u'74:15',
u'STARTERS_BENCH': u'Bench',
u'TEAM_ID': 1610612739,
u'REB': 9,
u'TEAM_NAME': u'Cavaliers',
u'FG3A': 15,
u'AST': 2,
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 3,
u'OREB': 3,
u'FGM': 7,
u'PF': 8,
u'PTS': 25,
u'FGA': 27,
u'STL': 1,
u'FTA': 8,
u'BLK': 1,
u'GAME_ID': u'0021600457',
u'DREB': 6,
u'FTM': 8,
u'FT_PCT': 1.0,
u'FG_PCT': 0.259,
u'FG3_PCT': 0.2,
u'TEAM_CITY': u'Cleveland'
}]
from nba_py import game – game.BoxscoreScoring() – endpoint: boxscorescoringv2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore_scoring.sql_players_scoring()
boxscore_scoring = game.BoxscoreScoring("0021600457")
print(boxscore_scoring.sql_players_scoring())
[{
u'PCT_AST_FGM': 0.273,
u'MIN': u'38:10',
u'TEAM_ID': 1610612744,
u'PCT_PTS_2PT_MR': 0.111,
u'GAME_ID': u'0021600457',
u'PLAYER_ID': 201142,
u'COMMENT': u'',
u'PLAYER_NAME': u'Kevin Durant',
u'TEAM_ABBREVIATION': u'GSW',
u'PCT_AST_2PM': 0.222,
u'START_POSITION': u'F',
u'PCT_PTS_PAINT': 0.389,
u'PCT_UAST_2PM': 0.778,
u'PCT_PTS_2PT': 0.5,
u'PCT_UAST_3PM': 0.5,
u'PCT_AST_3PM': 0.5,
u'PCT_PTS_OFF_TOV': 0.167,
u'PCT_PTS_FB': 0.25,
u'PCT_UAST_FGM': 0.727,
u'PCT_FGA_2PT': 0.652,
u'PCT_PTS_FT': 0.333,
u'PCT_PTS_3PT': 0.167,
u'PCT_FGA_3PT': 0.348,
u'TEAM_CITY': u'Golden State'
},...
{
u'PCT_AST_FGM': None,
u'MIN': None,
u'TEAM_ID': 1610612739,
u'PCT_PTS_2PT_MR': None,
u'GAME_ID': u'0021600457',
u'PLAYER_ID': 2747,
u'COMMENT': u'DND - Right Thumb Fracture ',
u'PLAYER_NAME': u'JR Smith',
u'TEAM_ABBREVIATION': u'CLE',
u'PCT_AST_2PM': None,
u'START_POSITION': u'',
u'PCT_PTS_PAINT': None,
u'PCT_UAST_2PM': None,
u'PCT_PTS_2PT': None,
u'PCT_UAST_3PM': None,
u'PCT_AST_3PM': None,
u'PCT_PTS_OFF_TOV': None,
u'PCT_PTS_FB': None,
u'PCT_UAST_FGM': None,
u'PCT_FGA_2PT': None,
u'PCT_PTS_FT': None,
u'PCT_PTS_3PT': None,
u'PCT_FGA_3PT': None,
u'TEAM_CITY': u'Cleveland'
}]
boxscore_scoring.sql_team_scoring()
boxscore_scoring = game.BoxscoreScoring("0021600457")
print(boxscore_scoring.sql_team_scoring())
[{
u'PCT_PTS_FB': 0.148,
u'PCT_AST_FGM': 0.676,
u'PCT_PTS_2PT': 0.519,
u'PCT_AST_3PM': 0.889,
u'MIN': u'240:00',
u'PCT_UAST_2PM': 0.393,
u'PCT_UAST_FGM': 0.324,
u'TEAM_ABBREVIATION': u'GSW',
u'PCT_UAST_3PM': 0.111,
u'PCT_FGA_2PT': 0.61,
u'PCT_PTS_PAINT': 0.463,
u'PCT_AST_2PM': 0.607,
u'TEAM_ID': 1610612744,
u'PCT_PTS_2PT_MR': 0.056,
u'PCT_PTS_FT': 0.231,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Warriors',
u'PCT_FGA_3PT': 0.39,
u'PCT_PTS_OFF_TOV': 0.13,
u'PCT_PTS_3PT': 0.25,
u'TEAM_CITY': u'Golden State'
},
{
u'PCT_PTS_FB': 0.028,
u'PCT_AST_FGM': 0.541,
u'PCT_PTS_2PT': 0.459,
u'PCT_AST_3PM': 0.75,
u'MIN': u'240:00',
u'PCT_UAST_2PM': 0.56,
u'PCT_UAST_FGM': 0.459,
u'TEAM_ABBREVIATION': u'CLE',
u'PCT_UAST_3PM': 0.25,
u'PCT_FGA_2PT': 0.632,
u'PCT_PTS_PAINT': 0.404,
u'PCT_AST_2PM': 0.44,
u'TEAM_ID': 1610612739,
u'PCT_PTS_2PT_MR': 0.055,
u'PCT_PTS_FT': 0.211,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Cavaliers',
u'PCT_FGA_3PT': 0.368,
u'PCT_PTS_OFF_TOV': 0.193,
u'PCT_PTS_3PT': 0.33,
u'TEAM_CITY': u'Cleveland'
}]
from nba_py import game – game.BoxscoreUsage() – endpoint: boxscoreusagev2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore_usage.sql_players_usage()
boxscore_usage = game.BoxscoreUsage("0021600457")
print(boxscore_usage.sql_players_usage())
[{
u'TEAM_ABBREVIATION': u'GSW',
u'PCT_REB': 0.429,
u'MIN': u'38:10',
u'PCT_FTM': 0.6,
u'TEAM_ID': 1610612744,
u'GAME_ID': u'0021600457',
u'PLAYER_ID': 201142,
u'PCT_OREB': 0.0,
u'PCT_FTA': 0.5,
u'PCT_BLK': 0.5,
u'PCT_DREB': 0.469,
u'COMMENT': u'',
u'PCT_FGA': 0.371,
u'PLAYER_NAME': u'Kevin Durant',
u'PCT_PF': 0.1,
u'PCT_AST': 0.176,
u'PCT_FGM': 0.379,
u'START_POSITION': u'F',
u'PCT_FG3A': 0.333,
u'PCT_FG3M': 0.333,
u'PCT_TOV': 0.0,
u'PCT_PFD': 0.438,
u'USG_PCT': 0.327,
u'PCT_STL': 0.2,
u'PCT_BLKA': 0.0,
u'PCT_PTS': 0.429,
u'TEAM_CITY': u'Golden State'
},...
{
u'TEAM_ABBREVIATION': u'CLE',
u'PCT_REB': None,
u'MIN': None,
u'PCT_FTM': None,
u'TEAM_ID': 1610612739,
u'GAME_ID': u'0021600457',
u'PLAYER_ID': 2747,
u'PCT_OREB': None,
u'PCT_FTA': None,
u'PCT_BLK': None,
u'PCT_DREB': None,
u'COMMENT': u'DND - Right Thumb Fracture ',
u'PCT_FGA': None,
u'PLAYER_NAME': u'JR Smith',
u'PCT_PF': None,
u'PCT_AST': None,
u'PCT_FGM': None,
u'START_POSITION': u'',
u'PCT_FG3A': None,
u'PCT_FG3M': None,
u'PCT_TOV': None,
u'PCT_PFD': None,
u'USG_PCT': 0.0,
u'PCT_STL': None,
u'PCT_BLKA': None,
u'PCT_PTS': None,
u'TEAM_CITY': u'Cleveland'
}]
boxscore_usage.sql_team_usage()
boxscore_usage = game.BoxscoreUsage("0021600457")
print(boxscore_usage.sql_team_usage())
[{
u'TEAM_ABBREVIATION': u'GSW',
u'PCT_REB': 1,
u'MIN': u'240:00',
u'PCT_FTM': 1,
u'TEAM_ID': 1610612744,
u'PCT_BLK': 1,
u'PCT_FTA': 1,
u'TEAM_NAME': u'Warriors',
u'PCT_DREB': 1,
u'PCT_TOV': 1,
u'PCT_FGA': 1,
u'PCT_STL': 1,
u'PCT_PF': 1,
u'PCT_AST': 1,
u'PCT_FGM': 1,
u'PCT_FG3A': 1,
u'PCT_FG3M': 1,
u'PCT_PFD': 1,
u'USG_PCT': 1,
u'PCT_OREB': 1,
u'GAME_ID': u'0021600457',
u'PCT_BLKA': 1,
u'PCT_PTS': 1,
u'TEAM_CITY': u'Golden State'
},
{
u'TEAM_ABBREVIATION': u'CLE',
u'PCT_REB': 1,
u'MIN': u'240:00',
u'PCT_FTM': 1,
u'TEAM_ID': 1610612739,
u'PCT_BLK': 1,
u'PCT_FTA': 1,
u'TEAM_NAME': u'Cavaliers',
u'PCT_DREB': 1,
u'PCT_TOV': 1,
u'PCT_FGA': 1,
u'PCT_STL': 1,
u'PCT_PF': 1,
u'PCT_AST': 1,
u'PCT_FGM': 1,
u'PCT_FG3A': 1,
u'PCT_FG3M': 1,
u'PCT_PFD': 1,
u'USG_PCT': 1,
u'PCT_OREB': 1,
u'GAME_ID': u'0021600457',
u'PCT_BLKA': 1,
u'PCT_PTS': 1,
u'TEAM_CITY': u'Cleveland'
}]
from nba_py import game – game.BoxscoreMisc() – endpoint: boxscoremiscv2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore_misc.sql_players_misc()
boxscore_misc = game.BoxscoreMisc("0021600457")
print(boxscore_misc.sql_players_misc())
[{
u'COMMENT': u'',
u'PTS_OFF_TOV': 6,
u'PF': 2,
u'PLAYER_NAME': u'Kevin Durant',
u'OPP_PTS_FB': 3,
u'MIN': u'38:10',
u'OPP_PTS_2ND_CHANCE': 11,
u'TEAM_ABBREVIATION': u'GSW',
u'PTS_PAINT': 14,
u'TEAM_ID': 1610612744,
u'START_POSITION': u'F',
u'BLK': 1,
u'OPP_PTS_OFF_TOV': 15,
u'PTS_FB': 9,
u'PLAYER_ID': 201142,
u'GAME_ID': u'0021600457',
u'BLKA': 0,
u'PTS_2ND_CHANCE': 0,
u'OPP_PTS_PAINT': 30,
u'TEAM_CITY': u'Golden State',
u'PFD': 7
},...
{
u'COMMENT': u'DND - Right Thumb Fracture ',
u'PTS_OFF_TOV': None,
u'PF': None,
u'PLAYER_NAME': u'JR Smith',
u'OPP_PTS_FB': None,
u'MIN': None,
u'OPP_PTS_2ND_CHANCE': None,
u'TEAM_ABBREVIATION': u'CLE',
u'PTS_PAINT': None,
u'TEAM_ID': 1610612739,
u'START_POSITION': u'',
u'BLK': None,
u'OPP_PTS_OFF_TOV': None,
u'PTS_FB': None,
u'PLAYER_ID': 2747,
u'GAME_ID': u'0021600457',
u'BLKA': None,
u'PTS_2ND_CHANCE': None,
u'OPP_PTS_PAINT': None,
u'TEAM_CITY': u'Cleveland',
u'PFD': None
}]
boxscore_misc.sql_team_usage()
boxscore_usage = game.BoxscoreUsage("0021600457")
print(boxscore_usage.sql_team_usage())
[{
u'PTS_OFF_TOV': 14.0,
u'BLKA': 2,
u'PTS_FB': 16.0,
u'OPP_PTS_FB': 3.0,
u'MIN': u'240:00',
u'OPP_PTS_2ND_CHANCE': 17.0,
u'TEAM_ABBREVIATION': u'GSW',
u'TEAM_ID': 1610612744,
u'PF': 24,
u'BLK': 4,
u'OPP_PTS_OFF_TOV': 21.0,
u'PTS_PAINT': 50.0,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Warriors',
u'PTS_2ND_CHANCE': 8.0,
u'OPP_PTS_PAINT': 44.0,
u'TEAM_CITY': u'Golden State',
u'PFD': 19
},
{
u'PTS_OFF_TOV': 21.0,
u'BLKA': 4,
u'PTS_FB': 3.0,
u'OPP_PTS_FB': 16.0,
u'MIN': u'240:00',
u'OPP_PTS_2ND_CHANCE': 8.0,
u'TEAM_ABBREVIATION': u'CLE',
u'TEAM_ID': 1610612739,
u'PF': 19,
u'BLK': 2,
u'OPP_PTS_OFF_TOV': 14.0,
u'PTS_PAINT': 44.0,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Cavaliers',
u'PTS_2ND_CHANCE': 17.0,
u'OPP_PTS_PAINT': 50.0,
u'TEAM_CITY': u'Cleveland',
u'PFD': 24
}]
from nba_py import game – game.BoxscoreAdvanced() – endpoint: boxscoreadvancedv2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore_advanced.sql_players_advanced()
boxscore_advanced = game.BoxscoreAdvanced("0021600457")
print(boxscore_advanced.sql_players_advanced())
[{
u'MIN': u'38:10',
u'TEAM_ID': 1610612744,
u'PLAYER_ID': 201142,
u'AST_PCT': 0.167,
u'COMMENT': u'',
u'EFG_PCT': 0.522,
u'PLAYER_NAME': u'Kevin Durant',
u'DEF_RATING': 99.8,
u'NET_RATING': 0.8,
u'TEAM_ABBREVIATION': u'GSW',
u'PIE': 0.328,
u'START_POSITION': u'F',
u'TM_TOV_PCT': 0.0,
u'TS_PCT': 0.636,
u'USG_PCT': 0.327,
u'OREB_PCT': 0.0,
u'REB_PCT': 0.217,
u'GAME_ID': u'0021600457',
u'DREB_PCT': 0.341,
u'PACE': 105.49,
u'AST_TOV': 0.0,
u'AST_RATIO': 9.6,
u'TEAM_CITY': u'Golden State',
u'OFF_RATING': 100.5
},...
{
u'MIN': None,
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2747,
u'AST_PCT': None,
u'COMMENT': u'DND - Right Thumb Fracture ',
u'EFG_PCT': None,
u'PLAYER_NAME': u'JR Smith',
u'DEF_RATING': None,
u'NET_RATING': None,
u'TEAM_ABBREVIATION': u'CLE',
u'PIE': None,
u'START_POSITION': u'',
u'TM_TOV_PCT': None,
u'TS_PCT': None,
u'USG_PCT': 0.0,
u'OREB_PCT': None,
u'REB_PCT': None,
u'GAME_ID': u'0021600457',
u'DREB_PCT': None,
u'PACE': None,
u'AST_TOV': None,
u'AST_RATIO': 0.0,
u'TEAM_CITY': u'Cleveland',
u'OFF_RATING': None
}]
boxscore_advanced.sql_team_advanced()
boxscore_advanced = game.BoxscoreAdvanced("0021600457")
print(boxscore_advanced.sql_team_advanced())
[{
u'TS_PCT': 0.602,
u'EFG_PCT': 0.539,
u'DEF_RATING': 105.7,
u'MIN': u'240:00',
u'NET_RATING': -2.7,
u'TEAM_ABBREVIATION': u'GSW',
u'USG_PCT': 0.198,
u'OREB_PCT': 0.161,
u'AST_RATIO': 18.6,
u'PACE': 103.92,
u'TEAM_ID': 1610612744,
u'PIE': 0.538,
u'REB_PCT': 0.488,
u'DREB_PCT': 0.673,
u'AST_TOV': 1.25,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Warriors',
u'AST_PCT': 0.676,
u'TM_TOV_PCT': 19.091,
u'TEAM_CITY': u'Golden State',
u'OFF_RATING': 103.1
},
{
u'TS_PCT': 0.5,
u'EFG_PCT': 0.453,
u'DEF_RATING': 103.1,
u'MIN': u'240:00',
u'NET_RATING': 2.7,
u'TEAM_ABBREVIATION': u'CLE',
u'USG_PCT': 0.2,
u'OREB_PCT': 0.327,
u'AST_RATIO': 14.2,
u'PACE': 103.92,
u'TEAM_ID': 1610612739,
u'PIE': 0.462,
u'REB_PCT': 0.512,
u'DREB_PCT': 0.839,
u'AST_TOV': 1.67,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Cavaliers',
u'AST_PCT': 0.541,
u'TM_TOV_PCT': 11.641,
u'TEAM_CITY': u'Cleveland',
u'OFF_RATING': 105.7
}]
from nba_py import game – game.BoxscoreFourFactors() – endpoint: boxscorefourfactorsv2
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
range_type: "0" (constants.RangeType.Default),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
boxscore_four_factors.sql_players_four_factors()
boxscore_four_factors = game.BoxscoreFourFactors("0021600457")
print(boxscore_four_factors.sql_players_four_factors())
[{
u'COMMENT': u'',
u'EFG_PCT': 0.516,
u'PLAYER_NAME': u'Kevin Durant',
u'MIN': u'38:10',
u'FTA_RATE': 0.387,
u'TM_TOV_PCT': 0.168,
u'TEAM_ABBREVIATION': u'GSW',
u'OREB_PCT': 0.12,
u'OPP_OREB_PCT': 0.273,
u'TEAM_ID': 1610612744,
u'START_POSITION': u'F',
u'OPP_TOV_PCT': 0.107,
u'OPP_EFG_PCT': 0.426,
u'PLAYER_ID': 201142,
u'GAME_ID': u'0021600457',
u'OPP_FTA_RATE': 0.405,
u'TEAM_CITY': u'Golden State'
},...
{
u'COMMENT': u'DND - Right Thumb Fracture ',
u'EFG_PCT': None,
u'PLAYER_NAME': u'JR Smith',
u'MIN': None,
u'FTA_RATE': None,
u'TM_TOV_PCT': None,
u'TEAM_ABBREVIATION': u'CLE',
u'OREB_PCT': None,
u'OPP_OREB_PCT': None,
u'TEAM_ID': 1610612739,
u'START_POSITION': u'',
u'OPP_TOV_PCT': None,
u'OPP_EFG_PCT': None,
u'PLAYER_ID': 2747,
u'GAME_ID': u'0021600457',
u'OPP_FTA_RATE': None,
u'TEAM_CITY': u'Cleveland'
}]
boxscore_four_factors.sql_team_four_factors()
boxscore_four_factors = game.BoxscoreFourFactors("0021600457")
print(boxscore_four_factors.sql_team_four_factors())
[{
u'EFG_PCT': 0.539,
u'OPP_OREB_PCT': 0.327,
u'MIN': u'240:00',
u'FTA_RATE': 0.377,
u'TM_TOV_PCT': 0.191,
u'TEAM_ABBREVIATION': u'GSW',
u'OREB_PCT': 0.161,
u'TEAM_ID': 1610612744,
u'OPP_TOV_PCT': 0.116,
u'OPP_EFG_PCT': 0.453,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Warriors',
u'OPP_FTA_RATE': 0.337,
u'TEAM_CITY': u'Golden State'
},
{
u'EFG_PCT': 0.453,
u'OPP_OREB_PCT': 0.161,
u'MIN': u'240:00',
u'FTA_RATE': 0.337,
u'TM_TOV_PCT': 0.116,
u'TEAM_ABBREVIATION': u'CLE',
u'OREB_PCT': 0.327,
u'TEAM_ID': 1610612739,
u'OPP_TOV_PCT': 0.191,
u'OPP_EFG_PCT': 0.539,
u'GAME_ID': u'0021600457',
u'TEAM_NAME': u'Cavaliers',
u'OPP_FTA_RATE': 0.377,
u'TEAM_CITY': u'Cleveland'
}]
from nba_py import game – game.PlayerTracking() – endpoint: boxscoreplayertrackv2
game_id: "0021600457" (required)
("0021600457")
player_tracking.info()
player_tracking = game.PlayerTracking("0021600457")
print(player_tracking.info())
[{
u'UFGA': 10,
u'DFGM': 7,
u'DIST': 2.43,
u'DFG_PCT': 0.636,
u'MIN': u'38:10',
u'TCHS': 73,
u'UFGM': 4,
u'DFGA': 11,
u'DRBC': 20,
u'TEAM_ID': 1610612744,
u'UFG_PCT': 0.4,
u'PLAYER_ID': 201142,
u'CFG_PCT': 0.538,
u'COMMENT': u'',
u'SAST': 2,
u'PLAYER_NAME': u'Kevin Durant',
u'AST': 3,
u'TEAM_ABBREVIATION': u'GSW',
u'START_POSITION': u'F',
u'SPD': 3.81,
u'PASS': 41,
u'GAME_ID': u'0021600457',
u'RBC': 21,
u'FG_PCT': 0.478,
u'FTAST': 1,
u'CFGM': 7,
u'ORBC': 1,
u'CFGA': 13,
u'TEAM_CITY': u'Golden State'
},...
{
u'UFGA': 0,
u'DFGM': 0,
u'DIST': 0.0,
u'DFG_PCT': 0.0,
u'MIN': u'0:00',
u'TCHS': 0,
u'UFGM': 0,
u'DFGA': 0,
u'DRBC': 0,
u'TEAM_ID': 1610612739,
u'UFG_PCT': 0.0,
u'PLAYER_ID': 2747,
u'CFG_PCT': 0.0,
u'COMMENT': u'DND - Right Thumb Fracture ',
u'SAST': 0,
u'PLAYER_NAME': u'JR Smith',
u'AST': 0,
u'TEAM_ABBREVIATION': u'CLE',
u'START_POSITION': u'',
u'SPD': 0.0,
u'PASS': 0,
u'GAME_ID': u'0021600457',
u'RBC': 0,
u'FG_PCT': 0.0,
u'FTAST': 0,
u'CFGM': 0,
u'ORBC': 0,
u'CFGA': 0,
u'TEAM_CITY': u'Cleveland'
}]
from nba_py import game – game.PlayByPlay() – endpoint: playbyplay
game_id: "0021600457" (required),
season: "2016-17" (constants.CURRENT_SEASON),
start_period: "0" (constants.StartPeriod.Default),
end_period: "0" (constants.EndPeriod.Default),
start_range: "0" (constants.StartRange.Default),
end_range: "0" (constants.EndRange.Default)
("0021600457", season="2016-17", season_type="Regular Season", range_type="0", start_period="0", end_period="0", start_range="0", end_range="0")
play_by_play.info()
play_by_play = game.PlayByPlay("0021600457")
print(play_by_play.info())
[{
u'VISITORDESCRIPTION': None,
u'SCOREMARGIN': None,
u'PERIOD': 1,
u'SCORE': None,
u'EVENTNUM': 0,
u'NEUTRALDESCRIPTION': None,
u'EVENTMSGACTIONTYPE': 0,
u'HOMEDESCRIPTION': None,
u'EVENTMSGTYPE': 12,
u'GAME_ID': u'0021600457',
u'WCTIMESTRING': u'2:39 PM',
u'PCTIMESTRING': u'12:00'
},...
{
u'VISITORDESCRIPTION': None,
u'SCOREMARGIN': u'1',
u'PERIOD': 4,
u'SCORE': u'108 - 109',
u'EVENTNUM': 607,
u'NEUTRALDESCRIPTION': None,
u'EVENTMSGACTIONTYPE': 0,
u'HOMEDESCRIPTION': None,
u'EVENTMSGTYPE': 13,
u'GAME_ID': u'0021600457',
u'WCTIMESTRING': u'5:15 PM',
u'PCTIMESTRING': u'0:00'
}]
play_by_play.available_video()
play_by_play = game.PlayByPlay("0021600457")
print(play_by_play.available_video())
[{
u'VIDEO_AVAILABLE_FLAG': 1
}]
player
For the following player related endpoints, you have to put from nba_py import player
.
from nba_py import player – player.get_player()
get_player() gets a player’s player ID.
first_name: "Nene" (required),
last_name: "" (not required),
season: "2016-17" (constants.CURRENT_SEASON),
only_current: "0" (default),
just_id: True (default)
Example 1: First Name only
get_player = player.get_player("Nene")
print(get_player)
2403
Example 2: First Name – 1 word – Last Name – 1 word
first_name: "Lebron" (required),
last_name: "James" (not required),
season: "2016-17" (constants.CURRENT_SEASON),
only_current: "0" (default),
just_id: True (default)
get_player = player.get_player("Lebron", last_name="James")
print(get_player)
2544
Example 3: First Name – 1 word – Last Name – 2 words
first_name: "Metta" (required),
last_name: "World Peace" (not required),
season: "2016-17" (constants.CURRENT_SEASON),
only_current: "0" (default),
just_id: True (default)
get_player = player.get_player("Metta", last_name="World Peace")
print(get_player)
1897
from nba_py import player – player.PlayerList() – endpoint: commonallplayers
league_id: "" (required),
season: "2016-17" (constants.CURRENT_SEASON),
only_current: "1" (default)
from nba_py import player – player.PlayerSummary() – endpoint: commonplayerinfo
player_id: "2544" (required)
player_summary.info()
player_summary = player.PlayerSummary("2544")
print(player_summary.info())
[{
u'FIRST_NAME': u'LeBron',
u'LAST_NAME': u'James',
u'GAMES_PLAYED_FLAG': u'Y',
u'COUNTRY': u'USA',
u'BIRTHDATE': u'1984-12-30T00:00:00',
u'TEAM_ID': 1610612739,
u'TEAM_NAME': u'Cavaliers',
u'ROSTERSTATUS': u'Active',
u'TEAM_ABBREVIATION': u'CLE',
u'DISPLAY_FI_LAST': u'L. James',
u'PLAYERCODE': u'lebron_james',
u'DLEAGUE_FLAG': u'N',
u'POSITION': u'Forward',
u'FROM_YEAR': 2003,
u'WEIGHT': u'250',
u'DISPLAY_FIRST_LAST': u'LeBron James',
u'HEIGHT': u'6-8',
u'DRAFT_ROUND': u'1',
u'TO_YEAR': 2016,
u'DISPLAY_LAST_COMMA_FIRST': u'James,
LeBron',
u'DRAFT_NUMBER': u'1',
u'TEAM_CODE': u'cavaliers',
u'SCHOOL': u'St. Vincent-St. Mary HS (OH)',
u'JERSEY': u'23',
u'PERSON_ID': 2544,
u'SEASON_EXP': 13,
u'LAST_AFFILIATION': u'St. Vincent-St. Mary HS (OH)/USA',
u'DRAFT_YEAR': u'2003',
u'TEAM_CITY': u'Cleveland'
}]
player_summary.headline_stats()
player_summary = player.PlayerSummary("2544")
print(player_summary.headline_stats())
[{
u'PLAYER_NAME': u'LeBron James',
u'AST': 8.6,
u'PIE': 0.181,
u'REB': 7.9,
u'TimeFrame': u'2016-17',
u'PLAYER_ID': 2544,
u'PTS': 25.4
}]
from nba_py import player – player.PlayerGeneralSplits() – endpoint: playerdashboardbygeneralsplits
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_general_splits.overall()
player_general_splits = player.PlayerGeneralSplits("2544")
print(player_general_splits.overall())
[{
u'PF_RANK': 1,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.6,
u'MIN': 37.1,
u'DREB_RANK': 1,
u'TOV': 3.9,
u'TD3': 3,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'2016-17',
u'REB': 7.9,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': u'2016-17',
u'W_RANK': 1,
u'FG3A': 4.9,
u'AST': 8.6,
u'FTM_RANK': 1,
u'DD2': 14,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 10.5,
u'FG3M': 1.9,
u'OREB': 1.4,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 9.4,
u'PF': 1.6,
u'TD3_RANK': 1,
u'PTS': 25.4,
u'FGA': 18.4,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 28,
u'STL': 1.4,
u'AST_RANK': 1,
u'CFID': 33,
u'L': 4,
u'PLUS_MINUS_RANK': 1,
u'FTA': 6.9,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 6.5,
u'FTM': 4.7,
u'PFD_RANK': 1,
u'FT_PCT': 0.679,
u'BLK_RANK': 1,
u'PFD': 5.4,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.513,
u'STL_RANK': 1,
u'GROUP_SET': u'Overall',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.377,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 1,
u'BLKA': 0.8,
u'GP_RANK': 1,
u'PTS_RANK': 1
}]
from nba_py import player – player.PlayerOpponentSplits() – endpoint: playerdashboardbyopponent
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_opponent_splits.by_conference()
player_opponent_splits = player.PlayerOpponentSplits("2544")
print(player_opponent_splits.by_conference())
[{
u'PF_RANK': 1,
u'FGM_RANK': 1,
u'FTA_RANK': 2,
u'BLK': 0.7,
u'MIN': 37.5,
u'DREB_RANK': 2,
u'TOV': 3.9,
u'TD3': 2,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'East',
u'REB': 7.8,
u'DD2_RANK': 1,
u'REB_RANK': 2,
u'CFPARAMS': u'East',
u'W_RANK': 1,
u'FG3A': 5.1,
u'AST': 8.8,
u'FTM_RANK': 2,
u'DD2': 10,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 10.5,
u'FG3M': 2.0,
u'OREB': 1.3,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 9.8,
u'PF': 1.7,
u'TD3_RANK': 1,
u'PTS': 26.0,
u'FGA': 19.0,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 21,
u'STL': 1.2,
u'AST_RANK': 1,
u'CFID': 41,
u'L': 3,
u'PLUS_MINUS_RANK': 2,
u'FTA': 6.3,
u'W': 18,
u'W_PCT': 0.857,
u'DREB': 6.5,
u'FTM': 4.4,
u'PFD_RANK': 2,
u'FT_PCT': 0.699,
u'BLK_RANK': 1,
u'PFD': 5.3,
u'MIN_RANK': 1,
u'OREB_RANK': 2,
u'FG_PCT': 0.518,
u'STL_RANK': 2,
u'GROUP_SET': u'vs. Conference',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.38,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 2,
u'BLKA': 0.9,
u'GP_RANK': 1,
u'PTS_RANK': 1
},
{
u'PF_RANK': 2,
u'FGM_RANK': 2,
u'FTA_RANK': 1,
u'BLK': 0.4,
u'MIN': 35.9,
u'DREB_RANK': 1,
u'TOV': 4.1,
u'TD3': 1,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'West',
u'REB': 8.4,
u'DD2_RANK': 2,
u'REB_RANK': 1,
u'CFPARAMS': u'West',
u'W_RANK': 2,
u'FG3A': 4.3,
u'AST': 8.3,
u'FTM_RANK': 1,
u'DD2': 4,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 10.6,
u'FG3M': 1.6,
u'OREB': 1.7,
u'L_RANK': 2,
u'FT_PCT_RANK': 2,
u'FGM': 8.3,
u'PF': 1.6,
u'TD3_RANK': 2,
u'PTS': 23.6,
u'FGA': 16.7,
u'FG3M_RANK': 2,
u'FGA_RANK': 2,
u'BLKA_RANK': 2,
u'GP': 7,
u'STL': 1.9,
u'AST_RANK': 2,
u'CFID': 41,
u'L': 1,
u'PLUS_MINUS_RANK': 1,
u'FTA': 8.6,
u'W': 6,
u'W_PCT': 0.857,
u'DREB': 6.7,
u'FTM': 5.4,
u'PFD_RANK': 1,
u'FT_PCT': 0.633,
u'BLK_RANK': 2,
u'PFD': 5.9,
u'MIN_RANK': 2,
u'OREB_RANK': 1,
u'FG_PCT': 0.496,
u'STL_RANK': 1,
u'GROUP_SET': u'vs. Conference',
u'FG3_PCT_RANK': 2,
u'FG3_PCT': 0.367,
u'FG_PCT_RANK': 2,
u'TOV_RANK': 1,
u'BLKA': 0.6,
u'GP_RANK': 2,
u'PTS_RANK': 2
}]
player_opponent_splits.by_division()
player_opponent_splits = player.PlayerOpponentSplits("2544")
print(player_opponent_splits.by_division())
[{
u'PF_RANK': 5,
u'FGM_RANK': 4,
u'FTA_RANK': 4,
u'BLK': 0.7,
u'MIN': 36.8,
u'DREB_RANK': 4,
u'TOV': 4.0,
u'TD3': 2,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Atlantic',
u'REB': 8.0,
u'DD2_RANK': 1,
u'REB_RANK': 4,
u'CFPARAMS': u'Atlantic',
u'W_RANK': 1,
u'FG3A': 4.5,
u'AST': 10.6,
u'FTM_RANK': 2,
u'DD2': 6,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 13.2,
u'FG3M': 1.2,
u'OREB': 1.7,
u'L_RANK': 4,
u'FT_PCT_RANK': 2,
u'FGM': 9.1,
u'PF': 1.6,
u'TD3_RANK': 1,
u'PTS': 25.0,
u'FGA': 17.9,
u'FG3M_RANK': 5,
u'FGA_RANK': 5,
u'BLKA_RANK': 1,
u'GP': 10,
u'STL': 1.2,
u'AST_RANK': 2,
u'CFID': 42,
u'L': 0,
u'PLUS_MINUS_RANK': 3,
u'FTA': 7.6,
u'W': 10,
u'W_PCT': 1.0,
u'DREB': 6.3,
u'FTM': 5.6,
u'PFD_RANK': 3,
u'FT_PCT': 0.737,
u'BLK_RANK': 3,
u'PFD': 5.9,
u'MIN_RANK': 5,
u'OREB_RANK': 2,
u'FG_PCT': 0.508,
u'STL_RANK': 5,
u'GROUP_SET': u'vs. Division',
u'FG3_PCT_RANK': 5,
u'FG3_PCT': 0.267,
u'FG_PCT_RANK': 4,
u'TOV_RANK': 3,
u'BLKA': 1.1,
u'GP_RANK': 1,
u'PTS_RANK': 4
},...
{
u'PF_RANK': 1,
u'FGM_RANK': 6,
u'FTA_RANK': 3,
u'BLK': 0.0,
u'MIN': 33.8,
u'DREB_RANK': 3,
u'TOV': 4.7,
u'TD3': 0,
u'FG3A_RANK': 5,
u'GROUP_VALUE': u'Southwest',
u'REB': 8.0,
u'DD2_RANK': 2,
u'REB_RANK': 5,
u'CFPARAMS': u'Southwest',
u'W_RANK': 3,
u'FG3A': 4.0,
u'AST': 9.0,
u'FTM_RANK': 3,
u'DD2': 2,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 18.7,
u'FG3M': 1.0,
u'OREB': 1.3,
u'L_RANK': 4,
u'FT_PCT_RANK': 3,
u'FGM': 7.0,
u'PF': 2.0,
u'TD3_RANK': 3,
u'PTS': 20.3,
u'FGA': 14.0,
u'FG3M_RANK': 6,
u'FGA_RANK': 6,
u'BLKA_RANK': 6,
u'GP': 3,
u'STL': 1.3,
u'AST_RANK': 3,
u'CFID': 42,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 7.7,
u'W': 3,
u'W_PCT': 1.0,
u'DREB': 6.7,
u'FTM': 5.3,
u'PFD_RANK': 1,
u'FT_PCT': 0.696,
u'BLK_RANK': 6,
u'PFD': 6.0,
u'MIN_RANK': 6,
u'OREB_RANK': 3,
u'FG_PCT': 0.5,
u'STL_RANK': 4,
u'GROUP_SET': u'vs. Division',
u'FG3_PCT_RANK': 6,
u'FG3_PCT': 0.25,
u'FG_PCT_RANK': 5,
u'TOV_RANK': 1,
u'BLKA': 0.0,
u'GP_RANK': 4,
u'PTS_RANK': 6
}]
player_opponent_splits.by_opponent()
player_opponent_splits = player.PlayerOpponentSplits("2544")
print(player_opponent_splits.by_opponent())
[{
u'PF_RANK': 2,
u'FGM_RANK': 14,
u'FTA_RANK': 16,
u'BLK': 0.0,
u'MIN': 36.9,
u'DREB_RANK': 7,
u'TOV': 1.0,
u'TD3': 0,
u'FG3A_RANK': 7,
u'GROUP_VALUE': u'Atlanta Hawks',
u'REB': 9.0,
u'DD2_RANK': 13,
u'REB_RANK': 6,
u'CFPARAMS': u'Atlanta Hawks',
u'W_RANK': 18,
u'FG3A': 5.0,
u'AST': 5.0,
u'FTM_RANK': 11,
u'DD2': 0,
u'W_PCT_RANK': 18,
u'PLUS_MINUS': 7.0,
u'FG3M': 2.0,
u'OREB': 2.0,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 8.0,
u'PF': 3.0,
u'TD3_RANK': 4,
u'PTS': 23.0,
u'FGA': 17.0,
u'FG3M_RANK': 6,
u'FGA_RANK': 13,
u'BLKA_RANK': 8,
u'GP': 1,
u'STL': 3.0,
u'AST_RANK': 17,
u'CFID': 43,
u'L': 1,
u'PLUS_MINUS_RANK': 13,
u'FTA': 5.0,
u'W': 0,
u'W_PCT': 0.0,
u'DREB': 7.0,
u'FTM': 5.0,
u'PFD_RANK': 20,
u'FT_PCT': 1.0,
u'BLK_RANK': 17,
u'PFD': 2.0,
u'MIN_RANK': 13,
u'OREB_RANK': 5,
u'FG_PCT': 0.471,
u'STL_RANK': 1,
u'GROUP_SET': u'vs. Opponent',
u'FG3_PCT_RANK': 6,
u'FG3_PCT': 0.4,
u'FG_PCT_RANK': 15,
u'TOV_RANK': 19,
u'BLKA': 1.0,
u'GP_RANK': 7,
u'PTS_RANK': 14
},...
{
u'PF_RANK': 15,
u'FGM_RANK': 9,
u'FTA_RANK': 5,
u'BLK': 2.0,
u'MIN': 38.1,
u'DREB_RANK': 2,
u'TOV': 6.0,
u'TD3': 0,
u'FG3A_RANK': 11,
u'GROUP_VALUE': u'Washington Wizards',
u'REB': 10.0,
u'DD2_RANK': 3,
u'REB_RANK': 4,
u'CFPARAMS': u'Washington Wizards',
u'W_RANK': 7,
u'FG3A': 4.0,
u'AST': 5.0,
u'FTM_RANK': 5,
u'DD2': 1,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 7.0,
u'FG3M': 3.0,
u'OREB': 0.0,
u'L_RANK': 5,
u'FT_PCT_RANK': 8,
u'FGM': 9.0,
u'PF': 1.0,
u'TD3_RANK': 4,
u'PTS': 27.0,
u'FGA': 18.0,
u'FG3M_RANK': 4,
u'FGA_RANK': 10,
u'BLKA_RANK': 18,
u'GP': 1,
u'STL': 2.0,
u'AST_RANK': 16,
u'CFID': 43,
u'L': 0,
u'PLUS_MINUS_RANK': 12,
u'FTA': 9.0,
u'W': 1,
u'W_PCT': 1.0,
u'DREB': 10.0,
u'FTM': 6.0,
u'PFD_RANK': 3,
u'FT_PCT': 0.667,
u'BLK_RANK': 2,
u'PFD': 8.0,
u'MIN_RANK': 10,
u'OREB_RANK': 20,
u'FG_PCT': 0.5,
u'STL_RANK': 7,
u'GROUP_SET': u'vs. Opponent',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.75,
u'FG_PCT_RANK': 11,
u'TOV_RANK': 3,
u'BLKA': 0.0,
u'GP_RANK': 7,
u'PTS_RANK': 7
}]
from nba_py import player – player.PlayerLastNGamesSplits() – endpoint: playerdashboardbylastngames
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_last_ngames_splits.by_last5()
player_last_ngames_splits = player.PlayerLastNGamesSplits("2544")
print(player_last_ngames_splits.last5())
[{
u'PF_RANK': 1,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 1.0,
u'MIN': 38.6,
u'DREB_RANK': 1,
u'TOV': 3.6,
u'TD3': 0,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'2016-17',
u'REB': 9.4,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': u'2016-17',
u'W_RANK': 1,
u'FG3A': 6.6,
u'AST': 6.8,
u'FTM_RANK': 1,
u'DD2': 3,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 14.2,
u'FG3M': 3.0,
u'OREB': 2.4,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 10.4,
u'PF': 1.2,
u'TD3_RANK': 1,
u'PTS': 27.2,
u'FGA': 21.0,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 5,
u'STL': 1.4,
u'AST_RANK': 1,
u'CFID': 39,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 5.4,
u'W': 5,
u'W_PCT': 1.0,
u'DREB': 7.0,
u'FTM': 3.4,
u'PFD_RANK': 1,
u'FT_PCT': 0.63,
u'BLK_RANK': 1,
u'PFD': 4.8,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.495,
u'STL_RANK': 1,
u'GROUP_SET': u'Last 5 Games',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.455,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 1,
u'BLKA': 1.0,
u'GP_RANK': 1,
u'PTS_RANK': 1
}]
player_last_ngames_splits.by_last10()
player_last_ngames_splits.by_last15()
player_last_ngames_splits.by_last20()
player_last_ngames_splits.gamenumber()
player_last_ngames_splits = player.PlayerLastNGamesSplits("2544")
print(player_last_ngames_splits.gamenumber())
[{
u'PF_RANK': 1,
u'FGM_RANK': 4,
u'FTA_RANK': 3,
u'BLK': 0.6,
u'MIN': 37.0,
u'DREB_RANK': 1,
u'TOV': 3.7,
u'TD3': 1,
u'FG3A_RANK': 3,
u'GROUP_VALUE': u'Games 1-10',
u'REB': 8.9,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': u'Games 1-10',
u'W_RANK': 1,
u'FG3A': 4.6,
u'AST': 9.7,
u'FTM_RANK': 2,
u'DD2': 6,
u'W_PCT_RANK': 3,
u'PLUS_MINUS': 9.8,
u'FG3M': 1.6,
u'OREB': 1.3,
u'L_RANK': 2,
u'FT_PCT_RANK': 2,
u'FGM': 8.5,
u'PF': 2.0,
u'TD3_RANK': 2,
u'PTS': 23.4,
u'FGA': 17.4,
u'FG3M_RANK': 3,
u'FGA_RANK': 3,
u'BLKA_RANK': 1,
u'GP': 10,
u'STL': 1.1,
u'AST_RANK': 2,
u'CFID': 35,
u'L': 1,
u'PLUS_MINUS_RANK': 2,
u'FTA': 6.8,
u'W': 9,
u'W_PCT': 0.9,
u'DREB': 7.6,
u'FTM': 4.8,
u'PFD_RANK': 3,
u'FT_PCT': 0.706,
u'BLK_RANK': 3,
u'PFD': 5.2,
u'MIN_RANK': 3,
u'OREB_RANK': 3,
u'FG_PCT': 0.489,
u'STL_RANK': 3,
u'GROUP_SET': u'Game Number',
u'FG3_PCT_RANK': 3,
u'FG3_PCT': 0.348,
u'FG_PCT_RANK': 4,
u'TOV_RANK': 3,
u'BLKA': 1.1,
u'GP_RANK': 1,
u'PTS_RANK': 3
},
{
u'PF_RANK': 3,
u'FGM_RANK': 3,
u'FTA_RANK': 1,
u'BLK': 0.3,
u'MIN': 35.7,
u'DREB_RANK': 4,
u'TOV': 4.3,
u'TD3': 2,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Games 11-20',
u'REB': 6.2,
u'DD2_RANK': 2,
u'REB_RANK': 4,
u'CFPARAMS': u'Games 11-20',
u'W_RANK': 3,
u'FG3A': 4.1,
u'AST': 8.4,
u'FTM_RANK': 1,
u'DD2': 4,
u'W_PCT_RANK': 4,
u'PLUS_MINUS': 8.8,
u'FG3M': 1.4,
u'OREB': 1.0,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 8.9,
u'PF': 1.4,
u'TD3_RANK': 1,
u'PTS': 24.6,
u'FGA': 17.2,
u'FG3M_RANK': 4,
u'FGA_RANK': 4,
u'BLKA_RANK': 4,
u'GP': 9,
u'STL': 1.1,
u'AST_RANK': 3,
u'CFID': 35,
u'L': 3,
u'PLUS_MINUS_RANK': 3,
u'FTA': 7.3,
u'W': 6,
u'W_PCT': 0.667,
u'DREB': 5.2,
u'FTM': 5.3,
u'PFD_RANK': 2,
u'FT_PCT': 0.727,
u'BLK_RANK': 4,
u'PFD': 5.8,
u'MIN_RANK': 4,
u'OREB_RANK': 4,
u'FG_PCT': 0.516,
u'STL_RANK': 2,
u'GROUP_SET': u'Game Number',
u'FG3_PCT_RANK': 2,
u'FG3_PCT': 0.351,
u'FG_PCT_RANK': 2,
u'TOV_RANK': 2,
u'BLKA': 0.6,
u'GP_RANK': 2,
u'PTS_RANK': 2
},
{
u'PF_RANK': 4,
u'FGM_RANK': 1,
u'FTA_RANK': 4,
u'BLK': 0.6,
u'MIN': 38.1,
u'DREB_RANK': 2,
u'TOV': 3.3,
u'TD3': 0,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'Games 21-30',
u'REB': 8.6,
u'DD2_RANK': 3,
u'REB_RANK': 2,
u'CFPARAMS': u'Games 21-30',
u'W_RANK': 2,
u'FG3A': 6.1,
u'AST': 7.3,
u'FTM_RANK': 3,
u'DD2': 3,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 14.5,
u'FG3M': 2.6,
u'OREB': 1.9,
u'L_RANK': 3,
u'FT_PCT_RANK': 3,
u'FGM': 11.3,
u'PF': 1.4,
u'TD3_RANK': 3,
u'PTS': 29.1,
u'FGA': 21.0,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 3,
u'GP': 8,
u'STL': 2.1,
u'AST_RANK': 4,
u'CFID': 35,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 6.5,
u'W': 8,
u'W_PCT': 1.0,
u'DREB': 6.8,
u'FTM': 4.0,
u'PFD_RANK': 4,
u'FT_PCT': 0.615,
u'BLK_RANK': 2,
u'PFD': 5.1,
u'MIN_RANK': 2,
u'OREB_RANK': 2,
u'FG_PCT': 0.536,
u'STL_RANK': 1,
u'GROUP_SET': u'Game Number',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.429,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 4,
u'BLKA': 0.6,
u'GP_RANK': 3,
u'PTS_RANK': 1
},
{
u'PF_RANK': 2,
u'FGM_RANK': 2,
u'FTA_RANK': 2,
u'BLK': 3.0,
u'MIN': 43.7,
u'DREB_RANK': 3,
u'TOV': 8.0,
u'TD3': 0,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'Games 31-40',
u'REB': 8.0,
u'DD2_RANK': 4,
u'REB_RANK': 3,
u'CFPARAMS': u'Games 31-40',
u'W_RANK': 4,
u'FG3A': 6.0,
u'AST': 11.0,
u'FTM_RANK': 4,
u'DD2': 1,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 1.0,
u'FG3M': 2.0,
u'OREB': 2.0,
u'L_RANK': 3,
u'FT_PCT_RANK': 4,
u'FGM': 9.0,
u'PF': 2.0,
u'TD3_RANK': 3,
u'PTS': 23.0,
u'FGA': 18.0,
u'FG3M_RANK': 2,
u'FGA_RANK': 2,
u'BLKA_RANK': 2,
u'GP': 1,
u'STL': 1.0,
u'AST_RANK': 1,
u'CFID': 35,
u'L': 0,
u'PLUS_MINUS_RANK': 4,
u'FTA': 7.0,
u'W': 1,
u'W_PCT': 1.0,
u'DREB': 6.0,
u'FTM': 3.0,
u'PFD_RANK': 1,
u'FT_PCT': 0.429,
u'BLK_RANK': 1,
u'PFD': 7.0,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.5,
u'STL_RANK': 4,
u'GROUP_SET': u'Game Number',
u'FG3_PCT_RANK': 4,
u'FG3_PCT': 0.333,
u'FG_PCT_RANK': 3,
u'TOV_RANK': 1,
u'BLKA': 1.0,
u'GP_RANK': 4,
u'PTS_RANK': 4
}]
from nba_py import player – player.PlayerInGameSplits() – endpoint: playerdashboardbygamesplits
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_game_splits.by_half()
player_game_splits = player.PlayerInGameSplits("2544")
print(player_game_splits.by_half())
[{
u'PF_RANK': 3,
u'FGM_RANK': 2,
u'FTA_RANK': 2,
u'BLK': 0.2,
u'MIN': 18.9,
u'DREB_RANK': 2,
u'TOV': 2.0,
u'TD3': 3,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'First Half',
u'REB': 4.3,
u'DD2_RANK': 1,
u'REB_RANK': 2,
u'CFPARAMS': u'First Half',
u'W_RANK': 1,
u'FG3A': 1.9,
u'AST': 5.0,
u'FTM_RANK': 1,
u'DD2': 14,
u'W_PCT_RANK': 2,
u'PLUS_MINUS': 7.3,
u'FG3M': 0.6,
u'OREB': 0.7,
u'L_RANK': 1,
u'FT_PCT_RANK': 2,
u'FGM': 4.6,
u'PF': 0.5,
u'TD3_RANK': 1,
u'PTS': 12.0,
u'FGA': 8.8,
u'FG3M_RANK': 3,
u'FGA_RANK': 2,
u'BLKA_RANK': 2,
u'GP': 28,
u'STL': 0.8,
u'AST_RANK': 1,
u'CFID': 24,
u'L': 4,
u'PLUS_MINUS_RANK': 1,
u'FTA': 3.3,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 3.6,
u'FTM': 2.3,
u'PFD_RANK': 2,
u'FT_PCT': 0.707,
u'BLK_RANK': 2,
u'PFD': 2.5,
u'MIN_RANK': 1,
u'OREB_RANK': 2,
u'FG_PCT': 0.518,
u'STL_RANK': 1,
u'GROUP_SET': u'By Half',
u'FG3_PCT_RANK': 3,
u'FG3_PCT': 0.296,
u'FG_PCT_RANK': 2,
u'TOV_RANK': 1,
u'BLKA': 0.4,
u'GP_RANK': 1,
u'PTS_RANK': 2
},
{
u'PF_RANK': 1,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.4,
u'MIN': 18.0,
u'DREB_RANK': 3,
u'TOV': 1.9,
u'TD3': 3,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'Second Half',
u'REB': 3.5,
u'DD2_RANK': 1,
u'REB_RANK': 3,
u'CFPARAMS': u'Second Half',
u'W_RANK': 1,
u'FG3A': 3.0,
u'AST': 3.6,
u'FTM_RANK': 2,
u'DD2': 14,
u'W_PCT_RANK': 2,
u'PLUS_MINUS': 3.0,
u'FG3M': 1.3,
u'OREB': 0.7,
u'L_RANK': 1,
u'FT_PCT_RANK': 3,
u'FGM': 4.8,
u'PF': 1.1,
u'TD3_RANK': 1,
u'PTS': 13.1,
u'FGA': 9.5,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 28,
u'STL': 0.6,
u'AST_RANK': 2,
u'CFID': 24,
u'L': 4,
u'PLUS_MINUS_RANK': 3,
u'FTA': 3.5,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 2.8,
u'FTM': 2.3,
u'PFD_RANK': 1,
u'FT_PCT': 0.646,
u'BLK_RANK': 1,
u'PFD': 2.9,
u'MIN_RANK': 2,
u'OREB_RANK': 1,
u'FG_PCT': 0.504,
u'STL_RANK': 2,
u'GROUP_SET': u'By Half',
u'FG3_PCT_RANK': 2,
u'FG3_PCT': 0.422,
u'FG_PCT_RANK': 3,
u'TOV_RANK': 2,
u'BLKA': 0.4,
u'GP_RANK': 1,
u'PTS_RANK': 1
},
{
u'PF_RANK': 2,
u'FGM_RANK': 3,
u'FTA_RANK': 3,
u'BLK': 0.0,
u'MIN': 5.0,
u'DREB_RANK': 1,
u'TOV': 0.0,
u'TD3': 0,
u'FG3A_RANK': 3,
u'GROUP_VALUE': u'Overtime',
u'REB': 5.0,
u'DD2_RANK': 3,
u'REB_RANK': 1,
u'CFPARAMS': u'Overtime',
u'W_RANK': 3,
u'FG3A': 1.0,
u'AST': 1.0,
u'FTM_RANK': 3,
u'DD2': 1,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 6.0,
u'FG3M': 1.0,
u'OREB': 0.0,
u'L_RANK': 3,
u'FT_PCT_RANK': 1,
u'FGM': 2.0,
u'PF': 1.0,
u'TD3_RANK': 3,
u'PTS': 7.0,
u'FGA': 2.0,
u'FG3M_RANK': 2,
u'FGA_RANK': 3,
u'BLKA_RANK': 3,
u'GP': 1,
u'STL': 0.0,
u'AST_RANK': 3,
u'CFID': 24,
u'L': 0,
u'PLUS_MINUS_RANK': 2,
u'FTA': 2.0,
u'W': 1,
u'W_PCT': 1.0,
u'DREB': 5.0,
u'FTM': 2.0,
u'PFD_RANK': 3,
u'FT_PCT': 1.0,
u'BLK_RANK': 3,
u'PFD': 2.0,
u'MIN_RANK': 3,
u'OREB_RANK': 3,
u'FG_PCT': 1.0,
u'STL_RANK': 3,
u'GROUP_SET': u'By Half',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 1.0,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 3,
u'BLKA': 0.0,
u'GP_RANK': 3,
u'PTS_RANK': 3
}]
player_game_splits.by_period()
player_game_splits = player.PlayerInGameSplits("2544")
print(player_game_splits.by_period())
[{
u'PF_RANK': 5,
u'FGM_RANK': 4,
u'FTA_RANK': 5,
u'BLK': 0.0,
u'MIN': 9.7,
u'DREB_RANK': 4,
u'TOV': 1.0,
u'TD3': 3,
u'FG3A_RANK': 5,
u'GROUP_VALUE': 1,
u'REB': 2.0,
u'DD2_RANK': 1,
u'REB_RANK': 4,
u'CFPARAMS': u'1',
u'W_RANK': 1,
u'FG3A': 0.6,
u'AST': 2.9,
u'FTM_RANK': 5,
u'DD2': 14,
u'W_PCT_RANK': 3,
u'PLUS_MINUS': 6.0,
u'FG3M': 0.2,
u'OREB': 0.2,
u'L_RANK': 1,
u'FT_PCT_RANK': 2,
u'FGM': 2.2,
u'PF': 0.1,
u'TD3_RANK': 1,
u'PTS': 5.4,
u'FGA': 4.0,
u'FG3M_RANK': 5,
u'FGA_RANK': 4,
u'BLKA_RANK': 2,
u'GP': 28,
u'STL': 0.5,
u'AST_RANK': 1,
u'CFID': 25,
u'L': 4,
u'PLUS_MINUS_RANK': 2,
u'FTA': 1.2,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 1.8,
u'FTM': 0.9,
u'PFD_RANK': 5,
u'FT_PCT': 0.727,
u'BLK_RANK': 4,
u'PFD': 0.9,
u'MIN_RANK': 2,
u'OREB_RANK': 4,
u'FG_PCT': 0.54,
u'STL_RANK': 2,
u'GROUP_SET': u'By Period',
u'FG3_PCT_RANK': 4,
u'FG3_PCT': 0.375,
u'FG_PCT_RANK': 2,
u'TOV_RANK': 3,
u'BLKA': 0.2,
u'GP_RANK': 1,
u'PTS_RANK': 5
},...
{
u'PF_RANK': 1,
u'FGM_RANK': 5,
u'FTA_RANK': 3,
u'BLK': 0.0,
u'MIN': 5.0,
u'DREB_RANK': 1,
u'TOV': 0.0,
u'TD3': 0,
u'FG3A_RANK': 4,
u'GROUP_VALUE': 5,
u'REB': 5.0,
u'DD2_RANK': 5,
u'REB_RANK': 1,
u'CFPARAMS': u'5',
u'W_RANK': 5,
u'FG3A': 1.0,
u'AST': 1.0,
u'FTM_RANK': 1,
u'DD2': 1,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 6.0,
u'FG3M': 1.0,
u'OREB': 0.0,
u'L_RANK': 5,
u'FT_PCT_RANK': 1,
u'FGM': 2.0,
u'PF': 1.0,
u'TD3_RANK': 5,
u'PTS': 7.0,
u'FGA': 2.0,
u'FG3M_RANK': 1,
u'FGA_RANK': 5,
u'BLKA_RANK': 5,
u'GP': 1,
u'STL': 0.0,
u'AST_RANK': 5,
u'CFID': 25,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 2.0,
u'W': 1,
u'W_PCT': 1.0,
u'DREB': 5.0,
u'FTM': 2.0,
u'PFD_RANK': 1,
u'FT_PCT': 1.0,
u'BLK_RANK': 5,
u'PFD': 2.0,
u'MIN_RANK': 5,
u'OREB_RANK': 5,
u'FG_PCT': 1.0,
u'STL_RANK': 5,
u'GROUP_SET': u'By Period',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 1.0,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 5,
u'BLKA': 0.0,
u'GP_RANK': 5,
u'PTS_RANK': 2
}]
player_game_splits.by_score_margin()
player_game_splits = player.PlayerInGameSplits("2544")
print(player_game_splits.by_score_margin())
[{
u'PF_RANK': 6,
u'FGM_RANK': 6,
u'FTA_RANK': 6,
u'BLK': 0.0,
u'MIN': 2.0,
u'DREB_RANK': 6,
u'TOV': 0.2,
u'TD3': 3,
u'FG3A_RANK': 6,
u'GROUP_VALUE': u'Tied',
u'REB': 0.3,
u'DD2_RANK': 1,
u'REB_RANK': 6,
u'CFPARAMS': u'Tied',
u'W_RANK': 1,
u'FG3A': 0.1,
u'AST': 0.5,
u'FTM_RANK': 6,
u'DD2': 14,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 0.7,
u'FG3M': 0.0,
u'OREB': 0.1,
u'L_RANK': 1,
u'FT_PCT_RANK': 4,
u'FGM': 0.3,
u'PF': 0.1,
u'TD3_RANK': 1,
u'PTS': 0.7,
u'FGA': 0.6,
u'FG3M_RANK': 6,
u'FGA_RANK': 6,
u'BLKA_RANK': 6,
u'GP': 28,
u'STL': 0.1,
u'AST_RANK': 6,
u'CFID': 26,
u'L': 4,
u'PLUS_MINUS_RANK': 4,
u'FTA': 0.2,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 0.3,
u'FTM': 0.1,
u'PFD_RANK': 6,
u'FT_PCT': 0.667,
u'BLK_RANK': 6,
u'PFD': 0.1,
u'MIN_RANK': 6,
u'OREB_RANK': 6,
u'FG_PCT': 0.438,
u'STL_RANK': 6,
u'GROUP_SET': u'By Score Margin',
u'FG3_PCT_RANK': 4,
u'FG3_PCT': 0.333,
u'FG_PCT_RANK': 6,
u'TOV_RANK': 6,
u'BLKA': 0.0,
u'GP_RANK': 1,
u'PTS_RANK': 6
},...
{
u'PF_RANK': 5,
u'FGM_RANK': 4,
u'FTA_RANK': 3,
u'BLK': 0.1,
u'MIN': 5.2,
u'DREB_RANK': 5,
u'TOV': 0.8,
u'TD3': 2,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'more than 20 Points',
u'REB': 0.9,
u'DD2_RANK': 6,
u'REB_RANK': 5,
u'CFPARAMS': u'more than 20 Points',
u'W_RANK': 6,
u'FG3A': 0.8,
u'AST': 0.8,
u'FTM_RANK': 3,
u'DD2': 3,
u'W_PCT_RANK': 5,
u'PLUS_MINUS': 1.8,
u'FG3M': 0.2,
u'OREB': 0.2,
u'L_RANK': 6,
u'FT_PCT_RANK': 1,
u'FGM': 1.3,
u'PF': 0.3,
u'TD3_RANK': 5,
u'PTS': 3.8,
u'FGA': 3.0,
u'FG3M_RANK': 5,
u'FGA_RANK': 3,
u'BLKA_RANK': 4,
u'GP': 12,
u'STL': 0.4,
u'AST_RANK': 5,
u'CFID': 26,
u'L': 2,
u'PLUS_MINUS_RANK': 3,
u'FTA': 1.2,
u'W': 10,
u'W_PCT': 0.833,
u'DREB': 0.8,
u'FTM': 0.9,
u'PFD_RANK': 4,
u'FT_PCT': 0.786,
u'BLK_RANK': 4,
u'PFD': 0.9,
u'MIN_RANK': 5,
u'OREB_RANK': 4,
u'FG_PCT': 0.444,
u'STL_RANK': 2,
u'GROUP_SET': u'By Score Margin',
u'FG3_PCT_RANK': 6,
u'FG3_PCT': 0.222,
u'FG_PCT_RANK': 5,
u'TOV_RANK': 3,
u'BLKA': 0.1,
u'GP_RANK': 6,
u'PTS_RANK': 4
}]
player_game_splits.by_actual_margin()
player_game_splits = player.PlayerInGameSplits("2544")
print(player_game_splits.by_actual_margin())
[{
u'PF_RANK': 2,
u'FGM_RANK': 10,
u'FTA_RANK': 11,
u'BLK': 0.0,
u'MIN': 1.6,
u'DREB_RANK': 11,
u'TOV': 0.0,
u'TD3': 0,
u'FG3A_RANK': 11,
u'GROUP_VALUE': u'Behind more than 20 Points',
u'REB': 0.0,
u'DD2_RANK': 10,
u'REB_RANK': 11,
u'CFPARAMS': u'Behind more than 20 Points',
u'W_RANK': 10,
u'FG3A': 0.0,
u'AST': 0.5,
u'FTM_RANK': 11,
u'DD2': 0,
u'W_PCT_RANK': 10,
u'PLUS_MINUS': 3.0,
u'FG3M': 0.0,
u'OREB': 0.0,
u'L_RANK': 8,
u'FT_PCT_RANK': 11,
u'FGM': 0.5,
u'PF': 0.5,
u'TD3_RANK': 10,
u'PTS': 1.0,
u'FGA': 0.5,
u'FG3M_RANK': 10,
u'FGA_RANK': 11,
u'BLKA_RANK': 9,
u'GP': 2,
u'STL': 0.0,
u'AST_RANK': 9,
u'CFID': 23,
u'L': 2,
u'PLUS_MINUS_RANK': 3,
u'FTA': 0.0,
u'W': 0,
u'W_PCT': 0.0,
u'DREB': 0.0,
u'FTM': 0.0,
u'PFD_RANK': 11,
u'FT_PCT': 0.0,
u'BLK_RANK': 8,
u'PFD': 0.0,
u'MIN_RANK': 11,
u'OREB_RANK': 10,
u'FG_PCT': 1.0,
u'STL_RANK': 11,
u'GROUP_SET': u'By Actual Margin',
u'FG3_PCT_RANK': 10,
u'FG3_PCT': 0.0,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 9,
u'BLKA': 0.0,
u'GP_RANK': 11,
u'PTS_RANK': 10
},...
{
u'PF_RANK': 8,
u'FGM_RANK': 5,
u'FTA_RANK': 2,
u'BLK': 0.1,
u'MIN': 5.9,
u'DREB_RANK': 7,
u'TOV': 0.9,
u'TD3': 2,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Ahead more than 20 Points',
u'REB': 1.1,
u'DD2_RANK': 9,
u'REB_RANK': 6,
u'CFPARAMS': u'Ahead more than 20 Points',
u'W_RANK': 7,
u'FG3A': 0.9,
u'AST': 0.8,
u'FTM_RANK': 2,
u'DD2': 3,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 1.5,
u'FG3M': 0.2,
u'OREB': 0.2,
u'L_RANK': 10,
u'FT_PCT_RANK': 2,
u'FGM': 1.5,
u'PF': 0.2,
u'TD3_RANK': 5,
u'PTS': 4.3,
u'FGA': 3.5,
u'FG3M_RANK': 8,
u'FGA_RANK': 3,
u'BLKA_RANK': 5,
u'GP': 10,
u'STL': 0.5,
u'AST_RANK': 7,
u'CFID': 23,
u'L': 0,
u'PLUS_MINUS_RANK': 4,
u'FTA': 1.4,
u'W': 10,
u'W_PCT': 1.0,
u'DREB': 0.9,
u'FTM': 1.1,
u'PFD_RANK': 3,
u'FT_PCT': 0.786,
u'BLK_RANK': 4,
u'PFD': 1.1,
u'MIN_RANK': 6,
u'OREB_RANK': 7,
u'FG_PCT': 0.429,
u'STL_RANK': 1,
u'GROUP_SET': u'By Actual Margin',
u'FG3_PCT_RANK': 9,
u'FG3_PCT': 0.222,
u'FG_PCT_RANK': 10,
u'TOV_RANK': 3,
u'BLKA': 0.1,
u'GP_RANK': 8,
u'PTS_RANK': 5
}]
from nba_py import player – player.PlayerClutchSplits() – endpoint: playerdashboardbyclutch
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_clutch_splits.last5min_deficit_5point()
player_clutch_splits = player.PlayerClutchSplits("2544")
print(player_clutch_splits.last5min_deficit_5point())
[{
u'PF_RANK': 1,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.0,
u'MIN': 3.3,
u'DREB_RANK': 1,
u'TOV': 0.1,
u'TD3': 0,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'2016-17',
u'REB': 1.3,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': u'2016-17',
u'W_RANK': 1,
u'FG3A': 0.4,
u'AST': 1.3,
u'FTM_RANK': 1,
u'DD2': 5,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 3.0,
u'FG3M': 0.3,
u'OREB': 0.4,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 0.9,
u'PF': 0.4,
u'TD3_RANK': 1,
u'PTS': 2.6,
u'FGA': 1.4,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 7,
u'STL': 0.1,
u'AST_RANK': 1,
u'CFID': 21,
u'L': 2,
u'PLUS_MINUS_RANK': 1,
u'FTA': 0.7,
u'W': 5,
u'W_PCT': 0.714,
u'DREB': 0.9,
u'FTM': 0.6,
u'PFD_RANK': 1,
u'FT_PCT': 0.8,
u'BLK_RANK': 1,
u'PFD': 0.7,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.6,
u'STL_RANK': 1,
u'GROUP_SET': u'Last 5 MIN <= 5 PTS',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.667,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 1,
u'BLKA': 0.1,
u'GP_RANK': 1,
u'PTS_RANK': 1
}]
player_clutch_splits.last3min_deficit_5point()
player_clutch_splits.last1min_deficit_5point()
player_clutch_splits.last30sec_deficit_3point()
player_clutch_splits.last10sec_deficit_3point()
player_clutch_splits.last5min_plusminus_5point()
player_clutch_splits = player.PlayerClutchSplits("2544")
print(player_clutch_splits.last5min_plusminus_5point())
[{
u'PF_RANK': 1,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.1,
u'MIN': 3.1,
u'DREB_RANK': 1,
u'TOV': 0.2,
u'TD3': 1,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'2016-17',
u'REB': 1.1,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': u'2016-17',
u'W_RANK': 1,
u'FG3A': 0.6,
u'AST': 1.0,
u'FTM_RANK': 1,
u'DD2': 8,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 2.5,
u'FG3M': 0.4,
u'OREB': 0.2,
u'L_RANK': 1,
u'FT_PCT_RANK': 1,
u'FGM': 1.0,
u'PF': 0.4,
u'TD3_RANK': 1,
u'PTS': 3.2,
u'FGA': 1.6,
u'FG3M_RANK': 1,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 14,
u'STL': 0.1,
u'AST_RANK': 1,
u'CFID': 20,
u'L': 2,
u'PLUS_MINUS_RANK': 1,
u'FTA': 1.4,
u'W': 12,
u'W_PCT': 0.857,
u'DREB': 0.9,
u'FTM': 0.9,
u'PFD_RANK': 1,
u'FT_PCT': 0.632,
u'BLK_RANK': 1,
u'PFD': 0.9,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.636,
u'STL_RANK': 1,
u'GROUP_SET': u'Last 5 MIN | +/- 5PTS',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.625,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 1,
u'BLKA': 0.1,
u'GP_RANK': 1,
u'PTS_RANK': 1
}]
player_clutch_splits.last3min_plusminus_5point()
player_clutch_splits.last1min_plusminus_5point()
player_clutch_splits.last30sec_plusminus_5point()
from nba_py import player – player.PlayerShootingSplits() – endpoint: playerdashboardbyshootingsplits
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_shooting_splits.shot_5ft()
player_shooting_splits = player.PlayerShootingSplits("2544")
print(player_shooting_splits.shot_5ft())
[{
u'PCT_AST_FGM': 0.452,
u'FGM_RANK': 1,
u'FGA_RANK': 1,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.452,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Less Than 5 ft.',
u'FG3A': 0,
u'EFG_PCT': 0.735,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 1,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 5,
u'FGM': 155,
u'PCT_AST_FGM_RANK': 3,
u'PCT_UAST_2PM': 0.548,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 9,
u'CFPARAMS': u'Less Than 5 ft.',
u'EFG_PCT_RANK': 2,
u'PCT_UAST_FGM_RANK': 5,
u'FG_PCT': 0.735,
u'PCT_UAST_FGM': 0.548,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 211,
u'FG3_PCT': 0.0,
u'BLKA': 14,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.25,
u'FGM_RANK': 6,
u'FGA_RANK': 6,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.25,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'5-9 ft.',
u'FG3A': 0,
u'EFG_PCT': 0.267,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 7,
u'PCT_AST_2PM_RANK': 2,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 4,
u'FGM': 12,
u'PCT_AST_FGM_RANK': 5,
u'PCT_UAST_2PM': 0.75,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 8,
u'CFPARAMS': u'5-9 ft.',
u'EFG_PCT_RANK': 7,
u'PCT_UAST_FGM_RANK': 3,
u'FG_PCT': 0.267,
u'PCT_UAST_FGM': 0.75,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 45,
u'FG3_PCT': 0.0,
u'BLKA': 6,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.222,
u'FGM_RANK': 5,
u'FGA_RANK': 4,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.222,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'10-14 ft.',
u'FG3A': 0,
u'EFG_PCT': 0.367,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 4,
u'PCT_AST_2PM_RANK': 3,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 3,
u'FGM': 18,
u'PCT_AST_FGM_RANK': 6,
u'PCT_UAST_2PM': 0.778,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 7,
u'CFPARAMS': u'10-14 ft.',
u'EFG_PCT_RANK': 6,
u'PCT_UAST_FGM_RANK': 2,
u'FG_PCT': 0.367,
u'PCT_UAST_FGM': 0.778,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 49,
u'FG3_PCT': 0.0,
u'BLKA': 2,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.095,
u'FGM_RANK': 3,
u'FGA_RANK': 5,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.095,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'15-19 ft.',
u'FG3A': 0,
u'EFG_PCT': 0.457,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 3,
u'PCT_AST_2PM_RANK': 5,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 1,
u'FGM': 21,
u'PCT_AST_FGM_RANK': 7,
u'PCT_UAST_2PM': 0.905,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'15-19 ft.',
u'EFG_PCT_RANK': 5,
u'PCT_UAST_FGM_RANK': 1,
u'FG_PCT': 0.457,
u'PCT_UAST_FGM': 0.905,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 46,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.429,
u'FGM_RANK': 3,
u'FGA_RANK': 3,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 2,
u'PCT_AST_2PM': 0.167,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'20-24 ft.',
u'FG3A': 36,
u'EFG_PCT': 0.46,
u'PCT_AST_3PM': 0.533,
u'FG_PCT_RANK': 6,
u'PCT_AST_2PM_RANK': 4,
u'FG3M': 15,
u'PCT_UAST_2PM_RANK': 2,
u'FGM': 21,
u'PCT_AST_FGM_RANK': 4,
u'PCT_UAST_2PM': 0.833,
u'FG3M_RANK': 2,
u'PCT_AST_3PM_RANK': 2,
u'PCT_UAST_3PM': 0.467,
u'BLKA_RANK': 1,
u'CFPARAMS': u'20-24 ft.',
u'EFG_PCT_RANK': 4,
u'PCT_UAST_FGM_RANK': 4,
u'FG_PCT': 0.339,
u'PCT_UAST_FGM': 0.571,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 62,
u'FG3_PCT': 0.417,
u'BLKA': 0,
u'FG3_PCT_RANK': 2
},
{
u'PCT_AST_FGM': 0.529,
u'FGM_RANK': 2,
u'FGA_RANK': 2,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 1,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'25-29 ft.',
u'FG3A': 96,
u'EFG_PCT': 0.531,
u'PCT_AST_3PM': 0.529,
u'FG_PCT_RANK': 5,
u'PCT_AST_2PM_RANK': 6,
u'FG3M': 34,
u'PCT_UAST_2PM_RANK': 6,
u'FGM': 34,
u'PCT_AST_FGM_RANK': 2,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 1,
u'PCT_AST_3PM_RANK': 3,
u'PCT_UAST_3PM': 0.471,
u'BLKA_RANK': 1,
u'CFPARAMS': u'25-29 ft.',
u'EFG_PCT_RANK': 3,
u'PCT_UAST_FGM_RANK': 6,
u'FG_PCT': 0.354,
u'PCT_UAST_FGM': 0.471,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 96,
u'FG3_PCT': 0.354,
u'BLKA': 0,
u'FG3_PCT_RANK': 3
},
{
u'PCT_AST_FGM': 1.0,
u'FGM_RANK': 7,
u'FGA_RANK': 7,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 3,
u'GROUP_VALUE': u'30-34 ft.',
u'FG3A': 5,
u'EFG_PCT': 0.9,
u'PCT_AST_3PM': 1.0,
u'FG_PCT_RANK': 2,
u'PCT_AST_2PM_RANK': 6,
u'FG3M': 3,
u'PCT_UAST_2PM_RANK': 6,
u'FGM': 3,
u'PCT_AST_FGM_RANK': 1,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 3,
u'PCT_AST_3PM_RANK': 1,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'30-34 ft.',
u'EFG_PCT_RANK': 1,
u'PCT_UAST_FGM_RANK': 7,
u'FG_PCT': 0.6,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 5,
u'FG3_PCT': 0.6,
u'BLKA': 0,
u'FG3_PCT_RANK': 1
},
{
u'PCT_AST_FGM': 0.0,
u'FGM_RANK': 8,
u'FGA_RANK': 8,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'35-39 ft.',
u'FG3A': 0,
u'EFG_PCT': 0.0,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 8,
u'PCT_AST_2PM_RANK': 6,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 6,
u'FGM': 0,
u'PCT_AST_FGM_RANK': 8,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'35-39 ft.',
u'EFG_PCT_RANK': 8,
u'PCT_UAST_FGM_RANK': 7,
u'FG_PCT': 0.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 0,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.0,
u'FGM_RANK': 8,
u'FGA_RANK': 8,
u'CFID': 47,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'40+ ft.',
u'FG3A': 0,
u'EFG_PCT': 0.0,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 8,
u'PCT_AST_2PM_RANK': 6,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 6,
u'FGM': 0,
u'PCT_AST_FGM_RANK': 8,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'40+ ft.',
u'EFG_PCT_RANK': 8,
u'PCT_UAST_FGM_RANK': 7,
u'FG_PCT': 0.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGA': 0,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 4
}]
player_shooting_splits.shot_8ft()
player_shooting_splits.shot_areas()
player_shooting_splits = player.PlayerShootingSplits("2544")
print(player_shooting_splits.shot_areas())
[{
u'PCT_AST_FGM': 0.46,
u'FGM_RANK': 1,
u'FGA_RANK': 1,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 4,
u'PCT_AST_2PM': 0.46,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Restricted Area',
u'FG3A': 0,
u'EFG_PCT': 0.739,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 1,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 3,
u'FGM': 150,
u'PCT_AST_FGM_RANK': 3,
u'PCT_UAST_2PM': 0.54,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 7,
u'CFPARAMS': u'Restricted Area',
u'EFG_PCT_RANK': 2,
u'PCT_UAST_FGM_RANK': 4,
u'FG_PCT': 0.739,
u'PCT_UAST_FGM': 0.54,
u'GROUP_SET': u'Shot Area',
u'FGA': 203,
u'FG3_PCT': 0.0,
u'BLKA': 14,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.25,
u'FGM_RANK': 4,
u'FGA_RANK': 4,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 4,
u'PCT_AST_2PM': 0.25,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'In The Paint (Non-RA)',
u'FG3A': 0,
u'EFG_PCT': 0.351,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 5,
u'PCT_AST_2PM_RANK': 2,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 2,
u'FGM': 20,
u'PCT_AST_FGM_RANK': 5,
u'PCT_UAST_2PM': 0.75,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 6,
u'CFPARAMS': u'In The Paint (Non-RA)',
u'EFG_PCT_RANK': 6,
u'PCT_UAST_FGM_RANK': 2,
u'FG_PCT': 0.351,
u'PCT_UAST_FGM': 0.75,
u'GROUP_SET': u'Shot Area',
u'FGA': 57,
u'FG3_PCT': 0.0,
u'BLKA': 6,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.143,
u'FGM_RANK': 3,
u'FGA_RANK': 2,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 4,
u'PCT_AST_2PM': 0.143,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Mid-Range',
u'FG3A': 0,
u'EFG_PCT': 0.359,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 4,
u'PCT_AST_2PM_RANK': 3,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 1,
u'FGM': 42,
u'PCT_AST_FGM_RANK': 6,
u'PCT_UAST_2PM': 0.857,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 5,
u'CFPARAMS': u'Mid-Range',
u'EFG_PCT_RANK': 5,
u'PCT_UAST_FGM_RANK': 1,
u'FG_PCT': 0.359,
u'PCT_UAST_FGM': 0.857,
u'GROUP_SET': u'Shot Area',
u'FGA': 117,
u'FG3_PCT': 0.0,
u'BLKA': 2,
u'FG3_PCT_RANK': 4
},
{
u'PCT_AST_FGM': 0.4,
u'FGM_RANK': 5,
u'FGA_RANK': 6,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 1,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 3,
u'GROUP_VALUE': u'Left Corner 3',
u'FG3A': 9,
u'EFG_PCT': 0.833,
u'PCT_AST_3PM': 0.4,
u'FG_PCT_RANK': 2,
u'PCT_AST_2PM_RANK': 4,
u'FG3M': 5,
u'PCT_UAST_2PM_RANK': 4,
u'FGM': 5,
u'PCT_AST_FGM_RANK': 4,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 2,
u'PCT_AST_3PM_RANK': 3,
u'PCT_UAST_3PM': 0.6,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Left Corner 3',
u'EFG_PCT_RANK': 1,
u'PCT_UAST_FGM_RANK': 3,
u'FG_PCT': 0.556,
u'PCT_UAST_FGM': 0.6,
u'GROUP_SET': u'Shot Area',
u'FGA': 9,
u'FG3_PCT': 0.556,
u'BLKA': 0,
u'FG3_PCT_RANK': 1
},
{
u'PCT_AST_FGM': 0.75,
u'FGM_RANK': 6,
u'FGA_RANK': 5,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 3,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'Right Corner 3',
u'FG3A': 12,
u'EFG_PCT': 0.5,
u'PCT_AST_3PM': 0.75,
u'FG_PCT_RANK': 6,
u'PCT_AST_2PM_RANK': 4,
u'FG3M': 4,
u'PCT_UAST_2PM_RANK': 4,
u'FGM': 4,
u'PCT_AST_FGM_RANK': 1,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 3,
u'PCT_AST_3PM_RANK': 1,
u'PCT_UAST_3PM': 0.25,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Right Corner 3',
u'EFG_PCT_RANK': 4,
u'PCT_UAST_FGM_RANK': 6,
u'FG_PCT': 0.333,
u'PCT_UAST_FGM': 0.25,
u'GROUP_SET': u'Shot Area',
u'FGA': 12,
u'FG3_PCT': 0.333,
u'BLKA': 0,
u'FG3_PCT_RANK': 3
},
{
u'PCT_AST_FGM': 0.558,
u'FGM_RANK': 2,
u'FGA_RANK': 3,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 2,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'Above the Break 3',
u'FG3A': 116,
u'EFG_PCT': 0.556,
u'PCT_AST_3PM': 0.558,
u'FG_PCT_RANK': 3,
u'PCT_AST_2PM_RANK': 4,
u'FG3M': 43,
u'PCT_UAST_2PM_RANK': 4,
u'FGM': 43,
u'PCT_AST_FGM_RANK': 2,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 1,
u'PCT_AST_3PM_RANK': 2,
u'PCT_UAST_3PM': 0.442,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Above the Break 3',
u'EFG_PCT_RANK': 3,
u'PCT_UAST_FGM_RANK': 5,
u'FG_PCT': 0.371,
u'PCT_UAST_FGM': 0.442,
u'GROUP_SET': u'Shot Area',
u'FGA': 116,
u'FG3_PCT': 0.371,
u'BLKA': 0,
u'FG3_PCT_RANK': 2
},
{
u'PCT_AST_FGM': 0.0,
u'FGM_RANK': 7,
u'FGA_RANK': 7,
u'CFID': 49,
u'PCT_UAST_3PM_RANK': 4,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'Backcourt',
u'FG3A': 0,
u'EFG_PCT': 0.0,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 7,
u'PCT_AST_2PM_RANK': 4,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 4,
u'FGM': 0,
u'PCT_AST_FGM_RANK': 7,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 4,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Backcourt',
u'EFG_PCT_RANK': 7,
u'PCT_UAST_FGM_RANK': 7,
u'FG_PCT': 0.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Area',
u'FGA': 0,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 4
}]
player_shooting_splits.assisted_shots()
player_shooting_splits = player.PlayerShootingSplits("2544")
print(player_shooting_splits.assisted_shots())
[{
u'PCT_AST_FGM': 1.0,
u'FGM_RANK': 2,
u'FGA_RANK': 2,
u'CFID': 46,
u'PCT_UAST_3PM_RANK': 2,
u'PCT_AST_2PM': 1.0,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'Assisted',
u'FG3A': 29,
u'EFG_PCT': 1.133,
u'PCT_AST_3PM': 1.0,
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 1,
u'FG3M': 29,
u'PCT_UAST_2PM_RANK': 2,
u'FGM': 109,
u'PCT_AST_FGM_RANK': 1,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 1,
u'PCT_AST_3PM_RANK': 1,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Assisted',
u'EFG_PCT_RANK': 1,
u'PCT_UAST_FGM_RANK': 2,
u'FG_PCT': 1.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Assisted Shot',
u'FGA': 109,
u'FG3_PCT': 1.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 1},
{u'PCT_AST_FGM': 0.0,
u'FGM_RANK': 1,
u'FGA_RANK': 1,
u'CFID': 46,
u'PCT_UAST_3PM_RANK': 1,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'Unassisted',
u'FG3A': 23,
u'EFG_PCT': 1.074,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 2,
u'FG3M': 23,
u'PCT_UAST_2PM_RANK': 1,
u'FGM': 155,
u'PCT_AST_FGM_RANK': 2,
u'PCT_UAST_2PM': 1.0,
u'FG3M_RANK': 2,
u'PCT_AST_3PM_RANK': 2,
u'PCT_UAST_3PM': 1.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Unassisted',
u'EFG_PCT_RANK': 2,
u'PCT_UAST_FGM_RANK': 1,
u'FG_PCT': 1.0,
u'PCT_UAST_FGM': 1.0,
u'GROUP_SET': u'Assisted Shot',
u'FGA': 155,
u'FG3_PCT': 1.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 1
}]
player_shooting_splits.shot_types_summary()
player_shooting_splits = player.PlayerShootingSplits("2544")
print(player_shooting_splits.shot_types_summary())
[{
u'PCT_AST_FGM': 1.0,
u'FG3A': 0,
u'EFG_PCT': 0.9,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Alley Oop',
u'PCT_UAST_2PM': 0.0,
u'FG_PCT': 0.9,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 1.0,
u'FGM': 9,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Alley Oop',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 0,
u'FGA': 10
},
{
u'PCT_AST_FGM': 0.444,
u'FG3A': 1,
u'EFG_PCT': 0.594,
u'PCT_AST_3PM': 1.0,
u'CFID': 300,
u'CFPARAMS': u'Bank Shot',
u'PCT_UAST_2PM': 0.625,
u'FG_PCT': 0.563,
u'PCT_UAST_FGM': 0.556,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 1,
u'PCT_AST_2PM': 0.375,
u'FGM': 9,
u'FG3_PCT': 1.0,
u'GROUP_VALUE': u'Bank Shot',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 0,
u'FGA': 16
},
{
u'PCT_AST_FGM': 0.617,
u'FG3A': 0,
u'EFG_PCT': 0.959,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Dunk',
u'PCT_UAST_2PM': 0.383,
u'FG_PCT': 0.959,
u'PCT_UAST_FGM': 0.383,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 0.617,
u'FGM': 47,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Dunk',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 1,
u'FGA': 49
},
{
u'PCT_AST_FGM': 0.105,
u'FG3A': 0,
u'EFG_PCT': 0.442,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Fadeaway',
u'PCT_UAST_2PM': 0.895,
u'FG_PCT': 0.442,
u'PCT_UAST_FGM': 0.895,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 0.105,
u'FGM': 19,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Fadeaway',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 0,
u'FGA': 43
},
{
u'PCT_AST_FGM': 0.25,
u'FG3A': 0,
u'EFG_PCT': 0.889,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Finger Roll',
u'PCT_UAST_2PM': 0.75,
u'FG_PCT': 0.889,
u'PCT_UAST_FGM': 0.75,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 0.25,
u'FGM': 8,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Finger Roll',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 0,
u'FGA': 9
},
{
u'PCT_AST_FGM': 0.0,
u'FG3A': 0,
u'EFG_PCT': 0.0,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Hook Shot',
u'PCT_UAST_2PM': 0.0,
u'FG_PCT': 0.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 0.0,
u'FGM': 0,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Hook Shot',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 0,
u'FGA': 5
},
{
u'PCT_AST_FGM': 0.366,
u'FG3A': 138,
u'EFG_PCT': 0.457,
u'PCT_AST_3PM': 0.558,
u'CFID': 300,
u'CFPARAMS': u'Jump Shot',
u'PCT_UAST_2PM': 0.837,
u'FG_PCT': 0.363,
u'PCT_UAST_FGM': 0.634,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 52,
u'PCT_AST_2PM': 0.163,
u'FGM': 101,
u'FG3_PCT': 0.377,
u'GROUP_VALUE': u'Jump Shot',
u'PCT_UAST_3PM': 0.442,
u'BLKA': 10,
u'FGA': 278
},
{
u'PCT_AST_FGM': 0.408,
u'FG3A': 0,
u'EFG_PCT': 0.671,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Layup',
u'PCT_UAST_2PM': 0.592,
u'FG_PCT': 0.671,
u'PCT_UAST_FGM': 0.592,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 0.408,
u'FGM': 98,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Layup',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 11,
u'FGA': 146
},
{
u'PCT_AST_FGM': 0.0,
u'FG3A': 0,
u'EFG_PCT': 0.0,
u'PCT_AST_3PM': 0.0,
u'CFID': 300,
u'CFPARAMS': u'Tip Shot',
u'PCT_UAST_2PM': 0.0,
u'FG_PCT': 0.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Type Summary',
u'FG3M': 0,
u'PCT_AST_2PM': 0.0,
u'FGM': 0,
u'FG3_PCT': 0.0,
u'GROUP_VALUE': u'Tip Shot',
u'PCT_UAST_3PM': 0.0,
u'BLKA': 0,
u'FGA': 1
}]
player_shooting_splits.shot_types_detail()
player_shooting_splits = player.PlayerShootingSplits("2544")
print(player_shooting_splits.shot_types_detail())
[{
u'PCT_AST_FGM': 1.0,
u'FGM_RANK': 11,
u'FGA_RANK': 15,
u'CFID': 50,
u'PCT_UAST_3PM_RANK': 4,
u'PCT_AST_2PM': 1.0,
u'FG3A_RANK': 5,
u'GROUP_VALUE': u'Alley Oop Dunk Shot',
u'FG3A': 0,
u'EFG_PCT': 1.0,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 1,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 24,
u'FGM': 6,
u'PCT_AST_FGM_RANK': 1,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 5,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Alley Oop Dunk Shot',
u'EFG_PCT_RANK': 1,
u'PCT_UAST_FGM_RANK': 24,
u'FG_PCT': 1.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Shot Type Detail',
u'FGA': 6,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 5
},...
{
u'PCT_AST_FGM': 0.0,
u'FGM_RANK': 13,
u'FGA_RANK': 8,
u'CFID': 50,
u'PCT_UAST_3PM_RANK': 4,
u'PCT_AST_2PM': 0.0,
u'FG3A_RANK': 5,
u'GROUP_VALUE': u'Turnaround Jump Shot',
u'FG3A': 0,
u'EFG_PCT': 0.333,
u'PCT_AST_3PM': 0.0,
u'FG_PCT_RANK': 31,
u'PCT_AST_2PM_RANK': 21,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 1,
u'FGM': 5,
u'PCT_AST_FGM_RANK': 23,
u'PCT_UAST_2PM': 1.0,
u'FG3M_RANK': 5,
u'PCT_AST_3PM_RANK': 4,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'Turnaround Jump Shot',
u'EFG_PCT_RANK': 31,
u'PCT_UAST_FGM_RANK': 1,
u'FG_PCT': 0.333,
u'PCT_UAST_FGM': 1.0,
u'GROUP_SET': u'Shot Type Detail',
u'FGA': 15,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 5
}]
player_shooting_splits.assisted_by()
player_shooting_splits = player.PlayerShootingSplits("2544")
print(player_shooting_splits.assisted_by())
[{
u'PCT_AST_FGM': 1.0,
u'FGM_RANK': 7,
u'FGA_RANK': 7,
u'CFID': 45,
u'PCT_UAST_3PM_RANK': 1,
u'PCT_AST_2PM': 1.0,
u'FG3A_RANK': 9,
u'PLAYER_ID': 2399,
u'FG3A': 0,
u'EFG_PCT': 1.0,
u'PLAYER_NAME': u'Dunleavy, Mike',
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 1,
u'FG3M': 0,
u'PCT_UAST_2PM_RANK': 1,
u'FGM': 3,
u'PCT_AST_FGM_RANK': 1,
u'PCT_UAST_FGM_RANK': 1,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 9,
u'PCT_AST_3PM_RANK': 9,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'2399',
u'EFG_PCT_RANK': 9,
u'PCT_AST_3PM': 0.0,
u'FG_PCT': 1.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Assisted By',
u'FGA': 3,
u'FG3_PCT': 0.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 9,
},...
{
u'PCT_AST_FGM': 1.0,
u'FGM_RANK': 10,
u'FGA_RANK': 10,
u'CFID': 45,
u'PCT_UAST_3PM_RANK': 1,
u'PCT_AST_2PM': 1.0,
u'FG3A_RANK': 7,
u'PLAYER_ID': 202684,
u'FG3A': 1,
u'EFG_PCT': 1.25,
u'PLAYER_NAME': u'Thompson, Tristan',
u'FG_PCT_RANK': 1,
u'PCT_AST_2PM_RANK': 1,
u'FG3M': 1,
u'PCT_UAST_2PM_RANK': 1,
u'FGM': 2,
u'PCT_AST_FGM_RANK': 1,
u'PCT_UAST_FGM_RANK': 1,
u'PCT_UAST_2PM': 0.0,
u'FG3M_RANK': 7,
u'PCT_AST_3PM_RANK': 1,
u'PCT_UAST_3PM': 0.0,
u'BLKA_RANK': 1,
u'CFPARAMS': u'202684',
u'EFG_PCT_RANK': 3,
u'PCT_AST_3PM': 1.0,
u'FG_PCT': 1.0,
u'PCT_UAST_FGM': 0.0,
u'GROUP_SET': u'Assisted By',
u'FGA': 2,
u'FG3_PCT': 1.0,
u'BLKA': 0,
u'FG3_PCT_RANK': 1
}]
from nba_py import player – player.PlayerPerformanceSplits() – endpoint: playerdashboardbyteamperformance
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_performance_splits.score_differential()
player_performance_splits = player.PlayerPerformanceSplits("2544")
print(player_performance_splits.score_differential())
[{
u'PF_RANK': 2,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.7,
u'MIN': 37.2,
u'DREB_RANK': 1,
u'TOV': 3.7,
u'TD3': 3,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'W',
u'REB': 8.3,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': None,
u'W_RANK': 1,
u'FG3A': 5.0,
u'AST': 9.0,
u'FTM_RANK': 1,
u'DD2': 13,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 13.4,
u'FG3M': 1.9,
u'OREB': 1.5,
u'L_RANK': 2,
u'FT_PCT_RANK': 1,
u'FGM': 9.6,
u'PF': 1.5,
u'TD3_RANK': 1,
u'PTS': 26.0,
u'FGA': 18.6,
u'FG3M_RANK': 1,
u'CFID': 73,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 24,
u'STL': 1.4,
u'AST_RANK': 1,
u'GROUP_VALUE_ORDER': 0,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 7.1,
u'W': 24,
u'W_PCT': 1.0,
u'DREB': 6.8,
u'FTM': 4.9,
u'PFD_RANK': 1,
u'FT_PCT': 0.688,
u'BLK_RANK': 1,
u'PFD': 5.6,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.516,
u'STL_RANK': 1,
u'GROUP_SET': u'Score Differential',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.383,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 2,
u'GROUP_VALUE_2': u'All',
u'BLKA': 0.8,
u'GP_RANK': 1,
u'PTS_RANK': 1
},...
{
u'PF_RANK': 2,
u'FGM_RANK': 8,
u'FTA_RANK': 1,
u'BLK': 0.0,
u'MIN': 33.3,
u'DREB_RANK': 8,
u'TOV': 6.0,
u'TD3': 0,
u'FG3A_RANK': 5,
u'GROUP_VALUE': u'L',
u'REB': 4.5,
u'DD2_RANK': 6,
u'REB_RANK': 8,
u'CFPARAMS': None,
u'W_RANK': 6,
u'FG3A': 5.0,
u'AST': 4.5,
u'FTM_RANK': 6,
u'DD2': 0,
u'W_PCT_RANK': 6,
u'PLUS_MINUS': -16.0,
u'FG3M': 1.5,
u'OREB': 0.5,
u'L_RANK': 1,
u'FT_PCT_RANK': 7,
u'FGM': 6.5,
u'PF': 2.5,
u'TD3_RANK': 4,
u'PTS': 19.0,
u'FGA': 15.0,
u'FG3M_RANK': 5,
u'CFID': 83,
u'FGA_RANK': 7,
u'BLKA_RANK': 6,
u'GP': 2,
u'STL': 1.0,
u'AST_RANK': 8,
u'GROUP_VALUE_ORDER': 4,
u'L': 2,
u'PLUS_MINUS_RANK': 8,
u'FTA': 9.0,
u'W': 0,
u'W_PCT': 0.0,
u'DREB': 4.0,
u'FTM': 4.5,
u'PFD_RANK': 3,
u'FT_PCT': 0.5,
u'BLK_RANK': 5,
u'PFD': 5.5,
u'MIN_RANK': 6,
u'OREB_RANK': 7,
u'FG_PCT': 0.433,
u'STL_RANK': 6,
u'GROUP_SET': u'Score Differential',
u'FG3_PCT_RANK': 7,
u'FG3_PCT': 0.3,
u'FG_PCT_RANK': 8,
u'TOV_RANK': 2,
u'GROUP_VALUE_2': u'16-20 Points ',
u'BLKA': 0.5,
u'GP_RANK': 5,
u'PTS_RANK': 8
}]
player_performance_splits.points_scored()
player_performance_splits = player.PlayerPerformanceSplits("2544")
print(player_performance_splits.points_scored())
[{
u'PF_RANK': 2,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.7,
u'MIN': 37.2,
u'DREB_RANK': 1,
u'TOV': 3.7,
u'TD3': 3,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'W',
u'REB': 8.3,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': None,
u'W_RANK': 1,
u'FG3A': 5.0,
u'AST': 9.0,
u'FTM_RANK': 1,
u'DD2': 13,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 13.4,
u'FG3M': 1.9,
u'OREB': 1.5,
u'L_RANK': 2,
u'FT_PCT_RANK': 1,
u'FGM': 9.6,
u'PF': 1.5,
u'TD3_RANK': 1,
u'PTS': 26.0,
u'FGA': 18.6,
u'FG3M_RANK': 1,
u'CFID': 51,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 24,
u'STL': 1.4,
u'AST_RANK': 1,
u'GROUP_VALUE_ORDER': 0,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 7.1,
u'W': 24,
u'W_PCT': 1.0,
u'DREB': 6.8,
u'FTM': 4.9,
u'PFD_RANK': 1,
u'FT_PCT': 0.688,
u'BLK_RANK': 1,
u'PFD': 5.6,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.516,
u'STL_RANK': 1,
u'GROUP_SET': u'Points Scored',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.383,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 2,
u'GROUP_VALUE_2': u'All',
u'BLKA': 0.8,
u'GP_RANK': 1,
u'PTS_RANK': 1
},...
{
u'PF_RANK': 1,
u'FGM_RANK': 2,
u'FTA_RANK': 4,
u'BLK': 0.0,
u'MIN': 38.1,
u'DREB_RANK': 3,
u'TOV': 5.3,
u'TD3': 0,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'L',
u'REB': 6.0,
u'DD2_RANK': 2,
u'REB_RANK': 3,
u'CFPARAMS': None,
u'W_RANK': 3,
u'FG3A': 5.3,
u'AST': 7.3,
u'FTM_RANK': 4,
u'DD2': 1,
u'W_PCT_RANK': 3,
u'PLUS_MINUS': -2.7,
u'FG3M': 2.0,
u'OREB': 0.7,
u'L_RANK': 1,
u'FT_PCT_RANK': 3,
u'FGM': 9.7,
u'PF': 2.7,
u'TD3_RANK': 2,
u'PTS': 24.0,
u'FGA': 18.3,
u'FG3M_RANK': 1,
u'CFID': 60,
u'FGA_RANK': 2,
u'BLKA_RANK': 3,
u'GP': 3,
u'STL': 1.0,
u'AST_RANK': 2,
u'GROUP_VALUE_ORDER': 6,
u'L': 3,
u'PLUS_MINUS_RANK': 3,
u'FTA': 4.0,
u'W': 0,
u'W_PCT': 0.0,
u'DREB': 5.3,
u'FTM': 2.7,
u'PFD_RANK': 4,
u'FT_PCT': 0.667,
u'BLK_RANK': 4,
u'PFD': 3.7,
u'MIN_RANK': 2,
u'OREB_RANK': 4,
u'FG_PCT': 0.527,
u'STL_RANK': 3,
u'GROUP_SET': u'Points Scored',
u'FG3_PCT_RANK': 2,
u'FG3_PCT': 0.375,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 1,
u'GROUP_VALUE_2': u'100+ Points ',
u'BLKA': 0.7,
u'GP_RANK': 2,
u'PTS_RANK': 2
}]
player_performance_splits.points_against()
player_performance_splits = player.PlayerPerformanceSplits("2544")
print(player_performance_splits.points_against())
[{
u'PF_RANK': 2,
u'FGM_RANK': 1,
u'FTA_RANK': 1,
u'BLK': 0.7,
u'MIN': 37.2,
u'DREB_RANK': 1,
u'TOV': 3.7,
u'TD3': 3,
u'FG3A_RANK': 1,
u'GROUP_VALUE': u'W',
u'REB': 8.3,
u'DD2_RANK': 1,
u'REB_RANK': 1,
u'CFPARAMS': None,
u'W_RANK': 1,
u'FG3A': 5.0,
u'AST': 9.0,
u'FTM_RANK': 1,
u'DD2': 13,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 13.4,
u'FG3M': 1.9,
u'OREB': 1.5,
u'L_RANK': 2,
u'FT_PCT_RANK': 1,
u'FGM': 9.6,
u'PF': 1.5,
u'TD3_RANK': 1,
u'PTS': 26.0,
u'FGA': 18.6,
u'FG3M_RANK': 1,
u'CFID': 61,
u'FGA_RANK': 1,
u'BLKA_RANK': 1,
u'GP': 24,
u'STL': 1.4,
u'AST_RANK': 1,
u'GROUP_VALUE_ORDER': 0,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 7.1,
u'W': 24,
u'W_PCT': 1.0,
u'DREB': 6.8,
u'FTM': 4.9,
u'PFD_RANK': 1,
u'FT_PCT': 0.688,
u'BLK_RANK': 1,
u'PFD': 5.6,
u'MIN_RANK': 1,
u'OREB_RANK': 1,
u'FG_PCT': 0.516,
u'STL_RANK': 1,
u'GROUP_SET': u'Points Against',
u'FG3_PCT_RANK': 1,
u'FG3_PCT': 0.383,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 2,
u'GROUP_VALUE_2': u'All',
u'BLKA': 0.8,
u'GP_RANK': 1,
u'PTS_RANK': 1},
{u'PF_RANK': 2,
u'FGM_RANK': 2,
u'FTA_RANK': 4,
u'BLK': 0.5,
u'MIN': 33.6,
u'DREB_RANK': 3,
u'TOV': 3.8,
u'TD3': 1,
u'FG3A_RANK': 4,
u'GROUP_VALUE': u'W',
u'REB': 7.0,
u'DD2_RANK': 3,
u'REB_RANK': 2,
u'CFPARAMS': None,
u'W_RANK': 3,
u'FG3A': 3.3,
u'AST': 8.3,
u'FTM_RANK': 4,
u'DD2': 1,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 19.3,
u'FG3M': 0.5,
u'OREB': 1.5,
u'L_RANK': 2,
u'FT_PCT_RANK': 4,
u'FGM': 9.8,
u'PF': 1.8,
u'TD3_RANK': 2,
u'PTS': 22.5,
u'FGA': 16.8,
u'FG3M_RANK': 4,
u'CFID': 65,
u'FGA_RANK': 3,
u'BLKA_RANK': 4,
u'GP': 4,
u'STL': 1.5,
u'AST_RANK': 2,
u'GROUP_VALUE_ORDER': 4,
u'L': 0,
u'PLUS_MINUS_RANK': 1,
u'FTA': 4.3,
u'W': 4,
u'W_PCT': 1.0,
u'DREB': 5.5,
u'FTM': 2.5,
u'PFD_RANK': 3,
u'FT_PCT': 0.588,
u'BLK_RANK': 3,
u'PFD': 4.8,
u'MIN_RANK': 4,
u'OREB_RANK': 2,
u'FG_PCT': 0.582,
u'STL_RANK': 1,
u'GROUP_SET': u'Points Against',
u'FG3_PCT_RANK': 4,
u'FG3_PCT': 0.154,
u'FG_PCT_RANK': 1,
u'TOV_RANK': 3,
u'GROUP_VALUE_2': u'80-89 Points',
u'BLKA': 0.3,
u'GP_RANK': 3,
u'PTS_RANK': 2
},...
{
u'PF_RANK': 1,
u'FGM_RANK': 3,
u'FTA_RANK': 3,
u'BLK': 0.0,
u'MIN': 37.0,
u'DREB_RANK': 4,
u'TOV': 5.3,
u'TD3': 0,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'L',
u'REB': 5.8,
u'DD2_RANK': 3,
u'REB_RANK': 4,
u'CFPARAMS': None,
u'W_RANK': 4,
u'FG3A': 4.5,
u'AST': 6.8,
u'FTM_RANK': 3,
u'DD2': 1,
u'W_PCT_RANK': 4,
u'PLUS_MINUS': -7.0,
u'FG3M': 1.5,
u'OREB': 0.8,
u'L_RANK': 1,
u'FT_PCT_RANK': 3,
u'FGM': 8.5,
u'PF': 2.5,
u'TD3_RANK': 3,
u'PTS': 22.0,
u'FGA': 17.3,
u'FG3M_RANK': 3,
u'CFID': 72,
u'FGA_RANK': 2,
u'BLKA_RANK': 2,
u'GP': 4,
u'STL': 1.3,
u'AST_RANK': 4,
u'GROUP_VALUE_ORDER': 6,
u'L': 4,
u'PLUS_MINUS_RANK': 4,
u'FTA': 5.8,
u'W': 0,
u'W_PCT': 0.0,
u'DREB': 5.0,
u'FTM': 3.5,
u'PFD_RANK': 4,
u'FT_PCT': 0.609,
u'BLK_RANK': 4,
u'PFD': 4.3,
u'MIN_RANK': 2,
u'OREB_RANK': 4,
u'FG_PCT': 0.493,
u'STL_RANK': 4,
u'GROUP_SET': u'Points Against',
u'FG3_PCT_RANK': 3,
u'FG3_PCT': 0.333,
u'FG_PCT_RANK': 3,
u'TOV_RANK': 1,
u'GROUP_VALUE_2': u'100+ Points ',
u'BLKA': 0.8,
u'GP_RANK': 3,
u'PTS_RANK': 3
}]
from nba_py import player – player.PlayerYearOverYearSplits() – endpoint: playerdashboardbyyearoveryear
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_yearoveryear_splits.by_year()
player_yearoveryear_splits = player.PlayerYearOverYearSplits("2544")
print(player_yearoveryear_splits.by_year())
[{
u'PF_RANK': 10,
u'FGM_RANK': 12,
u'FTA_RANK': 12,
u'BLK': 0.6,
u'MIN': 37.1,
u'DREB_RANK': 2,
u'TOV': 3.9,
u'TD3': 3,
u'FG3A_RANK': 2,
u'GROUP_VALUE': u'2016-17',
u'REB': 7.9,
u'DD2_RANK': 12,
u'REB_RANK': 3,
u'CFPARAMS': u'2016-17',
u'W_RANK': 14,
u'FG3A': 4.9,
u'AST': 8.6,
u'FTM_RANK': 13,
u'DD2': 14,
u'W_PCT_RANK': 1,
u'PLUS_MINUS': 10.5,
u'FG3M': 1.9,
u'OREB': 1.4,
u'L_RANK': 14,
u'FT_PCT_RANK': 14,
u'FGM': 9.4,
u'PF': 1.6,
u'TD3_RANK': 8,
u'PTS': 25.4,
u'FGA': 18.4,
u'FG3M_RANK': 1,
u'FGA_RANK': 12,
u'BLKA_RANK': 6,
u'GP': 28,
u'STL': 1.4,
u'AST_RANK': 1,
u'CFID': 264,
u'L': 4,
u'PLUS_MINUS_RANK': 2,
u'FTA': 6.9,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 6.5,
u'FTM': 4.7,
u'PFD_RANK': 12,
u'FT_PCT': 0.679,
u'BLK_RANK': 13,
u'PFD': 5.4,
u'MIN_RANK': 12,
u'OREB_RANK': 4,
u'FG_PCT': 0.513,
u'STL_RANK': 13,
u'GROUP_SET': u'By Year',
u'FG3_PCT_RANK': 3,
u'FG3_PCT': 0.377,
u'FG_PCT_RANK': 5,
u'TOV_RANK': 2,
u'BLKA': 0.8,
u'GP_RANK': 14,
u'PTS_RANK': 11
},...
{
u'PF_RANK': 6,
u'FGM_RANK': 14,
u'FTA_RANK': 14,
u'BLK': 0.7,
u'MIN': 39.6,
u'DREB_RANK': 14,
u'TOV': 3.5,
u'TD3': 0,
u'FG3A_RANK': 13,
u'GROUP_VALUE': u'2003-04',
u'REB': 5.5,
u'DD2_RANK': 13,
u'REB_RANK': 14,
u'CFPARAMS': u'2003-04',
u'W_RANK': 13,
u'FG3A': 2.7,
u'AST': 5.9,
u'FTM_RANK': 14,
u'DD2': 12,
u'W_PCT_RANK': 14,
u'PLUS_MINUS': -1.8,
u'FG3M': 0.8,
u'OREB': 1.3,
u'L_RANK': 1,
u'FT_PCT_RANK': 5,
u'FGM': 7.9,
u'PF': 1.9,
u'TD3_RANK': 13,
u'PTS': 20.9,
u'FGA': 18.9,
u'FG3M_RANK': 14,
u'FGA_RANK': 7,
u'BLKA_RANK': 1,
u'GP': 79,
u'STL': 1.6,
u'AST_RANK': 14,
u'CFID': 264,
u'L': 46,
u'PLUS_MINUS_RANK': 14,
u'FTA': 5.8,
u'W': 33,
u'W_PCT': 0.418,
u'DREB': 4.2,
u'FTM': 4.4,
u'PFD_RANK': 14,
u'FT_PCT': 0.754,
u'BLK_RANK': 7,
u'PFD': 0.0,
u'MIN_RANK': 5,
u'OREB_RANK': 8,
u'FG_PCT': 0.417,
u'STL_RANK': 6,
u'GROUP_SET': u'By Year',
u'FG3_PCT_RANK': 14,
u'FG3_PCT': 0.29,
u'FG_PCT_RANK': 14,
u'TOV_RANK': 5,
u'BLKA': 1.0,
u'GP_RANK': 3,
u'PTS_RANK': 14
}]
from nba_py import player – player.PlayerCareer() – endpoint: playercareerstats
player_id: "2544" (required),
per_mode: "PerGame" (constants.PerMode.Default),
league_id: "00" (constants.League.Default)
player_career.regular_season_totals()
player_career = player.PlayerCareer("2544")
print(player_career.regular_season_totals())
[{
u'MIN': 39.5,
u'TOV': 3.5,
u'REB': 5.5,
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2544,
u'FG3A': 2.7,
u'PLAYER_AGE': 19.0,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 0.8,
u'OREB': 1.3,
u'FGM': 7.9,
u'PF': 1.9,
u'PTS': 20.9,
u'FGA': 18.9,
u'GS': 79,
u'GP': 79,
u'STL': 1.6,
u'FTA': 5.8,
u'BLK': 0.7,
u'DREB': 4.2,
u'FTM': 4.4,
u'FT_PCT': 0.754,
u'SEASON_ID': u'2003-04',
u'FG_PCT': 0.417,
u'AST': 5.9,
u'FG3_PCT': 0.29
},...
{
u'MIN': 37.1,
u'TOV': 3.9,
u'REB': 7.9,
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2544,
u'FG3A': 4.9,
u'PLAYER_AGE': 32.0,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 1.9,
u'OREB': 1.4,
u'FGM': 9.4,
u'PF': 1.6,
u'PTS': 25.4,
u'FGA': 18.4,
u'GS': 28,
u'GP': 28,
u'STL': 1.4,
u'FTA': 6.9,
u'BLK': 0.6,
u'DREB': 6.5,
u'FTM': 4.7,
u'FT_PCT': 0.679,
u'SEASON_ID': u'2016-17',
u'FG_PCT': 0.513,
u'AST': 8.6,
u'FG3_PCT': 0.377
}]
player_career.regular_season_career_totals()
player_career = player.PlayerCareer("2544")
print(player_career.regular_season_career_totals())
[{
u'MIN': 38.9,
u'TOV': 3.4,
u'REB': 7.2,
u'PLAYER_ID': 2544,
u'FG3A': 4.0,
u'AST': 7.0,
u'LEAGUE_ID': u'00',
u'FG3M': 1.4,
u'OREB': 1.2,
u'FGM': 9.8,
u'PF': 1.9,
u'PTS': 27.1,
u'FGA': 19.7,
u'GS': 1014,
u'GP': 1015,
u'STL': 1.7,
u'FTA': 8.3,
u'BLK': 0.8,
u'DREB': 6.0,
u'FTM': 6.2,
u'FT_PCT': 0.742,
u'FG_PCT': 0.498,
u'Team_ID': 0,
u'FG3_PCT': 0.341
}]
player_career.post_season_totals()
player_career = player.PlayerCareer("2544")
print(player_career.post_season_totals())
[{
u'MIN': 46.5,
u'TOV': 5.0,
u'REB': 8.1,
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2544,
u'FG3A': 4.8,
u'PLAYER_AGE': 21.0,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 1.6,
u'OREB': 1.7,
u'FGM': 11.2,
u'PF': 3.4,
u'PTS': 30.8,
u'FGA': 23.6,
u'GS': 13,
u'GP': 13,
u'STL': 1.4,
u'FTA': 9.1,
u'BLK': 0.7,
u'DREB': 6.4,
u'FTM': 6.7,
u'FT_PCT': 0.737,
u'SEASON_ID': u'2005-06',
u'FG_PCT': 0.476,
u'AST': 5.8,
u'FG3_PCT': 0.333
},...
{
u'MIN': 39.1,
u'TOV': 3.6,
u'REB': 9.5,
u'TEAM_ID': 1610612739,
u'PLAYER_ID': 2544,
u'FG3A': 4.5,
u'PLAYER_AGE': 31.0,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'FG3M': 1.5,
u'OREB': 2.0,
u'FGM': 10.4,
u'PF': 2.6,
u'PTS': 26.3,
u'FGA': 19.9,
u'GS': 21,
u'GP': 21,
u'STL': 2.3,
u'FTA': 5.9,
u'BLK': 1.3,
u'DREB': 7.5,
u'FTM': 3.9,
u'FT_PCT': 0.661,
u'SEASON_ID': u'2015-16',
u'FG_PCT': 0.525,
u'AST': 7.6,
u'FG3_PCT': 0.34
}]
player_career.post_season_career_totals()
player_career = player.PlayerCareer("2544")
print(player_career.post_season_career_totals())
[{
u'MIN': 42.1,
u'TOV': 3.5,
u'REB': 8.8,
u'PLAYER_ID': 2544,
u'FG3A': 4.5,
u'AST': 6.8,
u'LEAGUE_ID': u'00',
u'FG3M': 1.4,
u'OREB': 1.6,
u'FGM': 9.9,
u'PF': 2.4,
u'PTS': 28.0,
u'FGA': 20.7,
u'GS': 199,
u'GP': 199,
u'STL': 1.8,
u'FTA': 9.1,
u'BLK': 0.9,
u'DREB': 7.2,
u'FTM': 6.8,
u'FT_PCT': 0.746,
u'FG_PCT': 0.478,
u'Team_ID': 0,
u'FG3_PCT': 0.321
}]
player_career.all_star_season_totals()
player_career = player.PlayerCareer("2544")
print(player_career.all_star_season_totals())
[{
u'MIN': 31.0,
u'TOV': 3.0,
u'REB': 8.0,
u'TEAM_ID': 1610616833,
u'PLAYER_ID': 2544,
u'FG3A': 4.0,
u'PLAYER_AGE': 20.0,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'EST',
u'FG3M': 1.0,
u'OREB': 1.0,
u'FGM': 6.0,
u'PF': 0.0,
u'PTS': 13.0,
u'FGA': 13.0,
u'GS': 1,
u'GP': 1,
u'STL': 2.0,
u'FTA': 1.0,
u'BLK': 0.0,
u'DREB': 7.0,
u'FTM': 0.0,
u'FT_PCT': 0.0,
u'SEASON_ID': u'2004-05',
u'FG_PCT': 0.462,
u'AST': 6.0,
u'FG3_PCT': 0.25
},...
{
u'MIN': 20.2,
u'TOV': 4.0,
u'REB': 4.0,
u'TEAM_ID': 1610616833,
u'PLAYER_ID': 2544,
u'FG3A': 5.0,
u'PLAYER_AGE': 31.0,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'EST',
u'FG3M': 1.0,
u'OREB': 0.0,
u'FGM': 6.0,
u'PF': 0.0,
u'PTS': 13.0,
u'FGA': 13.0,
u'GS': 1,
u'GP': 1,
u'STL': 0.0,
u'FTA': 0.0,
u'BLK': 0.0,
u'DREB': 4.0,
u'FTM': 0.0,
u'FT_PCT': 0.0,
u'SEASON_ID': u'2015-16',
u'FG_PCT': 0.462,
u'AST': 7.0,
u'FG3_PCT': 0.2
}]
player_career.college_season_totals()
player_career = player.PlayerCareer("2544")
print(player_career.college_season_totals())
[]
player_career.college_season_career_totals()
player_career = player.PlayerCareer("2544")
print(player_career.college_season_career_totals())
[]
player_career.regular_season_rankings()
player_career = player.PlayerCareer("2544")
print(player_career.regular_season_rankings())
[{
u'RANK_PG_FTA': 13,
u'RANK_PG_FTM': 20,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 69,
u'RANK_PG_FG3A': 55,
u'RANK_PG_REB': 58,
u'RANK_PG_PTS': 13,
u'RANK_PG_EFF': 31,
u'RANK_PG_STL': 13,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 83,
u'RANK_PG_DREB': 51,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 10,
u'RANK_FG3_PCT': 92,
u'SEASON_ID': u'2003-04',
u'RANK_PG_AST': 13,
u'RANK_PG_BLK': 51,
u'RANK_PG_TOV': 5,
u'RANK_PG_FGM': 10,
u'RANK_FT_PCT': 73,
u'RANK_FG_PCT': 90,
u'RANK_PG_FGA': 5
},...
{
u'RANK_PG_FTA': 20,
u'RANK_PG_FTM': 20,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 41,
u'RANK_PG_FG3A': 41,
u'RANK_PG_REB': 28,
u'RANK_PG_PTS': 9,
u'RANK_PG_EFF': 6,
u'RANK_PG_STL': 25,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 77,
u'RANK_PG_DREB': 20,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 3,
u'RANK_FG3_PCT': 57,
u'SEASON_ID': u'2016-17',
u'RANK_PG_AST': 5,
u'RANK_PG_BLK': 65,
u'RANK_PG_TOV': 4,
u'RANK_PG_FGM': 5,
u'RANK_FT_PCT': 97,
u'RANK_FG_PCT': 24,
u'RANK_PG_FGA': 5
}]
player_career.post_season_rankings()
player_career = player.PlayerCareer("2544")
print(player_career.post_season_rankings())
[{
u'RANK_PG_FTA': 8,
u'RANK_PG_FTM': 8,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 11,
u'RANK_PG_FG3A': 10,
u'RANK_PG_REB': 12,
u'RANK_PG_PTS': 2,
u'RANK_PG_EFF': 7,
u'RANK_PG_STL': 12,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 34,
u'RANK_PG_DREB': 12,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 2,
u'RANK_FG3_PCT': 43,
u'SEASON_ID': u'2005-06',
u'RANK_PG_AST': 7,
u'RANK_PG_BLK': 30,
u'RANK_PG_TOV': 1,
u'RANK_PG_FGM': 1,
u'RANK_FT_PCT': 53,
u'RANK_FG_PCT': 26,
u'RANK_PG_FGA': 1
},...
{
u'RANK_PG_FTA': 16,
u'RANK_PG_FTM': 16,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 33,
u'RANK_PG_FG3A': 33,
u'RANK_PG_REB': 6,
u'RANK_PG_PTS': 5,
u'RANK_PG_EFF': 1,
u'RANK_PG_STL': 5,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 20,
u'RANK_PG_DREB': 7,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 6,
u'RANK_FG3_PCT': 35,
u'SEASON_ID': u'2015-16',
u'RANK_PG_AST': 3,
u'RANK_PG_BLK': 16,
u'RANK_PG_TOV': 5,
u'RANK_PG_FGM': 1,
u'RANK_FT_PCT': 46,
u'RANK_FG_PCT': 6,
u'RANK_PG_FGA': 1
}]
from nba_py import player – player.PlayerProfile() – endpoint: playerprofilev2
player_id: "2544" (required),
per_mode: "PerGame" (constants.PerMode.Default),
league_id: "00" (constants.League.Default)
player_profile.season_highs()
player_profile = player.PlayerProfile("2544")
print(player_profile.season_highs())
[{
u'RANK_PG_FTA': 13,
u'RANK_PG_FTM': 20,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 69,
u'RANK_PG_FG3A': 55,
u'RANK_PG_REB': 58,
u'RANK_PG_PTS': 13,
u'RANK_PG_EFF': 31,
u'RANK_PG_STL': 13,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 83,
u'RANK_PG_DREB': 51,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 10,
u'RANK_FG3_PCT': 92,
u'SEASON_ID': u'2003-04',
u'RANK_PG_AST': 13,
u'RANK_PG_BLK': 51,
u'RANK_PG_TOV': 5,
u'RANK_PG_FGM': 10,
u'RANK_FT_PCT': 73,
u'RANK_FG_PCT': 90,
u'RANK_PG_FGA': 5
},...
{
u'RANK_PG_FTA': 21,
u'RANK_PG_FTM': 21,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 40,
u'RANK_PG_FG3A': 40,
u'RANK_PG_REB': 28,
u'RANK_PG_PTS': 9,
u'RANK_PG_EFF': 6,
u'RANK_PG_STL': 26,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 77,
u'RANK_PG_DREB': 21,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 3,
u'RANK_FG3_PCT': 56,
u'SEASON_ID': u'2016-17',
u'RANK_PG_AST': 5,
u'RANK_PG_BLK': 64,
u'RANK_PG_TOV': 4,
u'RANK_PG_FGM': 5,
u'RANK_FT_PCT': 97,
u'RANK_FG_PCT': 24,
u'RANK_PG_FGA': 5
}]
player_profile.career_highs()
player_profile = player.PlayerProfile("2544")
print(player_profile.career_highs())
[{
u'RANK_PG_FTA': 8,
u'RANK_PG_FTM': 8,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 11,
u'RANK_PG_FG3A': 10,
u'RANK_PG_REB': 12,
u'RANK_PG_PTS': 2,
u'RANK_PG_EFF': 7,
u'RANK_PG_STL': 12,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 34,
u'RANK_PG_DREB': 12,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 2,
u'RANK_FG3_PCT': 43,
u'SEASON_ID': u'2005-06',
u'RANK_PG_AST': 7,
u'RANK_PG_BLK': 30,
u'RANK_PG_TOV': 1,
u'RANK_PG_FGM': 1,
u'RANK_FT_PCT': 53,
u'RANK_FG_PCT': 26,
u'RANK_PG_FGA': 1
},...
{
u'RANK_PG_FTA': 16,
u'RANK_PG_FTM': 16,
u'PLAYER_ID': 2544,
u'TEAM_ID': 1610612739,
u'RANK_PG_FG3M': 33,
u'RANK_PG_FG3A': 33,
u'RANK_PG_REB': 6,
u'RANK_PG_PTS': 5,
u'RANK_PG_EFF': 1,
u'RANK_PG_STL': 5,
u'LEAGUE_ID': u'00',
u'TEAM_ABBREVIATION': u'CLE',
u'PLAYER_AGE': u'NR',
u'RANK_PG_OREB': 20,
u'RANK_PG_DREB': 7,
u'GS': u'NR',
u'GP': u'NR',
u'RANK_PG_MIN': 6,
u'RANK_FG3_PCT': 35,
u'SEASON_ID': u'2015-16',
u'RANK_PG_AST': 3,
u'RANK_PG_BLK': 16,
u'RANK_PG_TOV': 5,
u'RANK_PG_FGM': 1,
u'RANK_FT_PCT': 46,
u'RANK_FG_PCT': 6,
u'RANK_PG_FGA': 1
}]
player_profile.next_game()
player_profile = player.PlayerProfile("2544")
print(player_profile.next_game())
[{
u'DATE_EST': u'2016-12-10T00:00:00',
u'STAT': u'PTS',
u'VS_TEAM_NAME': u'Hornets',
u'VS_TEAM_CITY': u'Charlotte',
u'GAME_DATE': u'DEC 10 2016',
u'VS_TEAM_ABBREVIATION': u'CHA',
u'STAT_ORDER': 1,
u'PLAYER_ID': 2544,
u'GAME_ID': u'0021600349',
u'VS_TEAM_ID': 1610612766,
u'STAT_VALUE': 44
},...
{
u'DATE_EST': u'2016-12-07T00:00:00',
u'STAT': u'FTA',
u'VS_TEAM_NAME': u'Knicks',
u'VS_TEAM_CITY': u'New York',
u'GAME_DATE': u'DEC 07 2016',
u'VS_TEAM_ABBREVIATION': u'NYK',
u'STAT_ORDER': 13,
u'PLAYER_ID': 2544,
u'GAME_ID': u'0021600327',
u'VS_TEAM_ID': 1610612752,
u'STAT_VALUE': 14
}]
from nba_py import player – player.PlayerGameLogs() – endpoint: playergamelog
player_id: "2544" (required),
per_mode: "PerGame" (constants.PerMode.Default),
league_id: "00" (constants.League.NBA),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season"
player_game_log.info()
player_game_log = player.PlayerGameLogs("2544")
print(player_game_log.info())
[{
u'MIN': 44,
u'WL': u'W',
u'TOV': 8,
u'VIDEO_AVAILABLE': 1,
u'REB': 8,
u'FG3A': 6,
u'MATCHUP': u'CLE vs. BOS',
u'AST': 11,
u'FG3M': 2,
u'OREB': 2,
u'FGM': 9,
u'PF': 2,
u'Game_ID': u'0021600488',
u'PTS': 23,
u'FGA': 18,
u'PLUS_MINUS': 1,
u'STL': 1,
u'FTA': 7,
u'Player_ID': 2544,
u'BLK': 3,
u'DREB': 6,
u'FTM': 3,
u'FT_PCT': 0.429,
u'SEASON_ID': u'22016',
u'FG_PCT': 0.5,
u'FG3_PCT': 0.333,
u'GAME_DATE': u'DEC 29, 2016'
},...
{
u'MIN': 32,
u'WL': u'W',
u'TOV': 4,
u'VIDEO_AVAILABLE': 1,
u'REB': 11,
u'FG3A': 3,
u'MATCHUP': u'CLE vs. NYK',
u'AST': 14,
u'FG3M': 0,
u'OREB': 3,
u'FGM': 9,
u'PF': 3,
u'Game_ID': u'0021600001',
u'PTS': 19,
u'FGA': 14,
u'PLUS_MINUS': 26,
u'STL': 0,
u'FTA': 2,
u'Player_ID': 2544,
u'BLK': 1,
u'DREB': 8,
u'FTM': 1,
u'FT_PCT': 0.5,
u'SEASON_ID': u'22016',
u'FG_PCT': 0.643,
u'FG3_PCT': 0.0,
u'GAME_DATE': u'OCT 25, 2016'
}]
from nba_py import player – player.PlayerShotTracking() – endpoint: playerdashptshots
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_shot_tracking.general_shooting()
player_shot_tracking = player.PlayerShotTracking("2544")
print(player_shot_tracking.general_shooting())
[{
u'FG3A': 1.86,
u'FG2A': 0.43,
u'EFG_PCT': 0.672,
u'FG3A_FREQUENCY': 0.101,
u'FG3_PCT': 0.5,
u'G': 26,
u'GP': 28,
u'FG_PCT': 0.469,
u'FG3M': 0.93,
u'SHOT_TYPE': u'Catch and Shoot',
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.124,
u'FGM': 1.07,
u'FG2_PCT': 0.333,
u'SORT_ORDER': 1,
u'FG2M': 0.14,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.023,
u'FGA': 2.29
},
{
u'FG3A': 2.57,
u'FG2A': 3.89,
u'EFG_PCT': 0.387,
u'FG3A_FREQUENCY': 0.14,
u'FG3_PCT': 0.278,
u'G': 27,
u'GP': 28,
u'FG_PCT': 0.331,
u'FG3M': 0.71,
u'SHOT_TYPE': u'Pull Ups',
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.351,
u'FGM': 2.14,
u'FG2_PCT': 0.367,
u'SORT_ORDER': 2,
u'FG2M': 1.43,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.212,
u'FGA': 6.46
},
{
u'FG3A': 0.0,
u'FG2A': 8.93,
u'EFG_PCT': 0.668,
u'FG3A_FREQUENCY': 0.0,
u'FG3_PCT': None,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.668,
u'FG3M': 0.0,
u'SHOT_TYPE': u'Less than 10 ft',
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.485,
u'FGM': 5.96,
u'FG2_PCT': 0.668,
u'SORT_ORDER': 3,
u'FG2M': 5.96,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.485,
u'FGA': 8.93
},
{
u'FG3A': 0.5,
u'FG2A': 0.21,
u'EFG_PCT': 0.5,
u'FG3A_FREQUENCY': 0.027,
u'FG3_PCT': 0.429,
u'G': 13,
u'GP': 28,
u'FG_PCT': 0.35,
u'FG3M': 0.21,
u'SHOT_TYPE': u'Other',
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.039,
u'FGM': 0.25,
u'FG2_PCT': 0.167,
u'SORT_ORDER': 4,
u'FG2M': 0.04,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.012,
u'FGA': 0.71
}]
player_shot_tracking.shot_clock_shooting()
player_shot_tracking = player.PlayerShotTracking("2544")
print(player_shot_tracking.shot_clock_shooting())
[{
u'FG3A': 0.04,
u'FG2A': 0.71,
u'EFG_PCT': 0.738,
u'FG3A_FREQUENCY': 0.002,
u'FG3_PCT': 1.0,
u'G': 14,
u'GP': 28,
u'FG_PCT': 0.714,
u'FG3M': 0.04,
u'FG2M': 0.5,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.041,
u'FGM': 0.54,
u'FG2_PCT': 0.7,
u'SORT_ORDER': 1,
u'PLAYER_ID': 2544,
u'SHOT_CLOCK_RANGE': u'24-22',
u'FG2A_FREQUENCY': 0.039,
u'FGA': 0.75
},...
{
u'FG3A': 0.57,
u'FG2A': 1.61,
u'EFG_PCT': 0.443,
u'FG3A_FREQUENCY': 0.031,
u'FG3_PCT': 0.25,
u'G': 5,
u'GP': 28,
u'FG_PCT': 0.41,
u'FG3M': 0.14,
u'FG2M': 0.75,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.118,
u'FGM': 0.89,
u'FG2_PCT': 0.467,
u'SORT_ORDER': 8,
u'PLAYER_ID': 2544,
u'SHOT_CLOCK_RANGE': u'Not Captured',
u'FG2A_FREQUENCY': 0.087,
u'FGA': 2.18
}]
player_shot_tracking.dribble_shooting()
player_shot_tracking = player.PlayerShotTracking("2544")
print(player_shot_tracking.dribble_shooting())
[{
u'FG3A': 2.36,
u'FG2A': 3.11,
u'EFG_PCT': 0.706,
u'FG3A_FREQUENCY': 0.128,
u'FG3_PCT': 0.485,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.601,
u'FG3M': 1.14,
u'FG2M': 2.14,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.297,
u'FGM': 3.29,
u'FG2_PCT': 0.69,
u'SORT_ORDER': 1,
u'DRIBBLE_RANGE': u'0 Dribbles',
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.169,
u'FGA': 5.46
},...
{
u'FG3A': 1.04,
u'FG2A': 3.25,
u'EFG_PCT': 0.504,
u'FG3A_FREQUENCY': 0.056,
u'FG3_PCT': 0.241,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.475,
u'FG3M': 0.25,
u'FG2M': 1.79,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.233,
u'FGM': 2.04,
u'FG2_PCT': 0.549,
u'SORT_ORDER': 5,
u'DRIBBLE_RANGE': u'7+ Dribbles',
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.177,
u'FGA': 4.29
}]
player_shot_tracking.closest_defender_shooting()
player_shot_tracking = player.PlayerShotTracking("2544")
print(player_shot_tracking.closest_defender_shooting())
[{
u'FG3A': 0.0,
u'FG2A': 2.75,
u'EFG_PCT': 0.558,
u'FG3A_FREQUENCY': 0.0,
u'FG3_PCT': None,
u'G': 24,
u'GP': 28,
u'FG_PCT': 0.558,
u'FG3M': 0.0,
u'FG2M': 1.54,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.15,
u'CLOSE_DEF_DIST_RANGE': u'0-2 Feet - Very Tight',
u'FG2_PCT': 0.558,
u'SORT_ORDER': 1,
u'FGM': 1.54,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.15,
u'FGA': 2.75
},
{
u'FG3A': 0.89,
u'FG2A': 6.25,
u'EFG_PCT': 0.543,
u'FG3A_FREQUENCY': 0.049,
u'FG3_PCT': 0.2,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.53,
u'FG3M': 0.18,
u'FG2M': 3.61,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.388,
u'CLOSE_DEF_DIST_RANGE': u'2-4 Feet - Tight',
u'FG2_PCT': 0.577,
u'SORT_ORDER': 2,
u'FGM': 3.79,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.34,
u'FGA': 7.14
},
{
u'FG3A': 2.18,
u'FG2A': 3.68,
u'EFG_PCT': 0.546,
u'FG3A_FREQUENCY': 0.118,
u'FG3_PCT': 0.41,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.47,
u'FG3M': 0.89,
u'FG2M': 1.86,
u'PLAYER_NAME_LAST_FIRST': u'James,
LeBron',
u'FGA_FREQUENCY': 0.318,
u'CLOSE_DEF_DIST_RANGE': u'4-6 Feet - Open',
u'FG2_PCT': 0.505,
u'SORT_ORDER': 3,
u'FGM': 2.75,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.2,
u'FGA': 5.86
},
{
u'FG3A': 1.86,
u'FG2A': 0.79,
u'EFG_PCT': 0.662,
u'FG3A_FREQUENCY': 0.101,
u'FG3_PCT': 0.423,
u'G': 26,
u'GP': 28,
u'FG_PCT': 0.514,
u'FG3M': 0.79,
u'FG2M': 0.57,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGA_FREQUENCY': 0.144,
u'CLOSE_DEF_DIST_RANGE': u'6+ Feet - Wide Open',
u'FG2_PCT': 0.727,
u'SORT_ORDER': 4,
u'FGM': 1.36,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.043,
u'FGA': 2.64
}]
player_shot_tracking.closest_defender_shooting_long()
player_shot_tracking = player.PlayerShotTracking("2544")
print(player_shot_tracking.closest_defender_shooting_long())
[{
u'FG3A': 0.0,
u'FG2A': 0.11,
u'EFG_PCT': 1.0,
u'FG3A_FREQUENCY': 0.0,
u'FG3_PCT': None,
u'G': 3,
u'GP': 28,
u'FG_PCT': 1.0,
u'FG3M': 0.0,
u'FG2M': 0.11,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.006,
u'CLOSE_DEF_DIST_RANGE': u'0-2 Feet - Very Tight',
u'FG2_PCT': 1.0,
u'SORT_ORDER': 1,
u'FGM': 0.11,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.006,
u'FGA': 0.11
},
{
u'FG3A': 0.89,
u'FG2A': 1.68,
u'EFG_PCT': 0.299,
u'FG3A_FREQUENCY': 0.049,
u'FG3_PCT': 0.2,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.264,
u'FG3M': 0.18,
u'FG2M': 0.5,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.14,
u'CLOSE_DEF_DIST_RANGE': u'2-4 Feet - Tight',
u'FG2_PCT': 0.298,
u'SORT_ORDER': 2,
u'FGM': 0.68,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.091,
u'FGA': 2.57
},
{
u'FG3A': 2.18,
u'FG2A': 2.46,
u'EFG_PCT': 0.481,
u'FG3A_FREQUENCY': 0.118,
u'FG3_PCT': 0.41,
u'G': 27,
u'GP': 28,
u'FG_PCT': 0.385,
u'FG3M': 0.89,
u'FG2M': 0.89,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.252,
u'CLOSE_DEF_DIST_RANGE': u'4-6 Feet - Open',
u'FG2_PCT': 0.362,
u'SORT_ORDER': 3,
u'FGM': 1.79,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.134,
u'FGA': 4.64
},
{
u'FG3A': 1.86,
u'FG2A': 0.29,
u'EFG_PCT': 0.6,
u'FG3A_FREQUENCY': 0.101,
u'FG3_PCT': 0.423,
u'G': 24,
u'GP': 28,
u'FG_PCT': 0.417,
u'FG3M': 0.79,
u'FG2M': 0.11,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.117,
u'CLOSE_DEF_DIST_RANGE': u'6+ Feet - Wide Open',
u'FG2_PCT': 0.375,
u'SORT_ORDER': 4,
u'FGM': 0.89,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.016,
u'FGA': 2.14
}]
player_shot_tracking.touch_time_shooting()
player_shot_tracking = player.PlayerShotTracking("2544")
print(player_shot_tracking.touch_time_shooting())
[{
u'FGA': 5.32,
u'FG3A': 1.89,
u'FG2A': 3.43,
u'EFG_PCT': 0.738,
u'FG3A_FREQUENCY': 0.103,
u'FG3_PCT': 0.491,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.651,
u'FG3M': 0.93,
u'FG2M': 2.54,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.289,
u'FGM': 3.46,
u'FG2_PCT': 0.74,
u'SORT_ORDER': 1,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.186,
u'TOUCH_TIME_RANGE': u'Touch < 2 Seconds'
},
{
u'FGA': 7.14,
u'FG3A': 1.57,
u'FG2A': 5.57,
u'EFG_PCT': 0.498,
u'FG3A_FREQUENCY': 0.085,
u'FG3_PCT': 0.295,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.465,
u'FG3M': 0.46,
u'FG2M': 2.86,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.388,
u'FGM': 3.32,
u'FG2_PCT': 0.513,
u'SORT_ORDER': 2,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.303,
u'TOUCH_TIME_RANGE': u'Touch 2-6 Seconds'
},
{
u'FGA': 5.93,
u'FG3A': 1.46,
u'FG2A': 4.46,
u'EFG_PCT': 0.485,
u'FG3A_FREQUENCY': 0.08,
u'FG3_PCT': 0.317,
u'G': 28,
u'GP': 28,
u'FG_PCT': 0.446,
u'FG3M': 0.46,
u'FG2M': 2.18,
u'PLAYER_NAME_LAST_FIRST': u'James, Lebron',
u'FGA_FREQUENCY': 0.322,
u'FGM': 2.64,
u'FG2_PCT': 0.488,
u'SORT_ORDER': 3,
u'PLAYER_ID': 2544,
u'FG2A_FREQUENCY': 0.243,
u'TOUCH_TIME_RANGE': u'Touch 6+ Seconds'
}]
from nba_py import player – player.PlayerReboundTracking() – endpoint: playerdashptreb
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_rebound_tracking.shot_type_rebounding()
player_rebound_tracking = player.PlayerReboundTracking("2544")
print(player_rebound_tracking.shot_type_rebounding())
[{
u'UC_OREB': 0.0,
u'G': 28,
u'SHOT_TYPE_RANGE': u'Miss FTA',
u'C_OREB': 0.07,
u'C_DREB': 0.04,
u'C_REB_PCT': 0.25,
u'OREB': 0.07,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 0.32,
u'REB': 0.43,
u'SORT_ORDER': 1,
u'C_REB': 0.11,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.054,
u'DREB': 0.36,
u'UC_REB_PCT': 0.75,
u'UC_DREB': 0.32
},
{
u'UC_OREB': 0.18,
u'G': 28,
u'SHOT_TYPE_RANGE': u'Miss 2FG',
u'C_OREB': 0.5,
u'C_DREB': 0.64,
u'C_REB_PCT': 0.26,
u'OREB': 0.68,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 3.25,
u'REB': 4.39,
u'SORT_ORDER': 2,
u'C_REB': 1.14,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.554,
u'DREB': 3.71,
u'UC_REB_PCT': 0.74,
u'UC_DREB': 3.07
},
{
u'UC_OREB': 0.32,
u'G': 28,
u'SHOT_TYPE_RANGE': u'Miss 3FG',
u'C_OREB': 0.32,
u'C_DREB': 0.32,
u'C_REB_PCT': 0.207,
u'OREB': 0.64,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 2.46,
u'REB': 3.11,
u'SORT_ORDER': 3,
u'C_REB': 0.64,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.392,
u'DREB': 2.46,
u'UC_REB_PCT': 0.793,
u'UC_DREB': 2.14
}]
player_rebound_tracking.num_contested_rebounding()
player_rebound_tracking = player.PlayerReboundTracking("2544")
print(player_rebound_tracking.num_contested_rebounding())
[{
u'UC_OREB': 0.5,
u'REB_NUM_CONTESTING_RANGE': u'0 Contesting Rebounders',
u'G': 28,
u'C_OREB': 0.0,
u'C_DREB': 0.0,
u'C_REB_PCT': 0.0,
u'OREB': 0.5,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 6.04,
u'REB': 6.04,
u'SORT_ORDER': 1,
u'C_REB': 0.0,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.761,
u'DREB': 5.54,
u'UC_REB_PCT': 1.0,
u'UC_DREB': 5.54
},
{
u'UC_OREB': 0.0,
u'REB_NUM_CONTESTING_RANGE': u'1 Contesting Rebounder',
u'G': 28,
u'C_OREB': 0.71,
u'C_DREB': 0.89,
u'C_REB_PCT': 1.0,
u'OREB': 0.71,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 0.0,
u'REB': 1.61,
u'SORT_ORDER': 2,
u'C_REB': 1.61,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.203,
u'DREB': 0.89,
u'UC_REB_PCT': 0.0,
u'UC_DREB': 0.0
},
{
u'UC_OREB': 0.0,
u'REB_NUM_CONTESTING_RANGE': u'2+ Contesting Rebounders',
u'G': 28,
u'C_OREB': 0.18,
u'C_DREB': 0.11,
u'C_REB_PCT': 1.0,
u'OREB': 0.18,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 0.0,
u'REB': 0.29,
u'SORT_ORDER': 3,
u'C_REB': 0.29,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.036,
u'DREB': 0.11,
u'UC_REB_PCT': 0.0,
u'UC_DREB': 0.0}]
player_rebound_tracking.shot_distance_rebounding()
player_rebound_tracking = player.PlayerReboundTracking("2544")
print(player_rebound_tracking.shot_distance_rebounding())
[{
u'UC_OREB': 0.07,
u'G': 28,
u'C_OREB': 0.29,
u'C_DREB': 0.25,
u'C_REB_PCT': 0.395,
u'OREB': 0.36,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 0.82,
u'REB': 1.36,
u'SHOT_DIST_RANGE': u'0-6 Feet',
u'SORT_ORDER': 1,
u'C_REB': 0.54,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.171,
u'DREB': 1.0,
u'UC_REB_PCT': 0.605,
u'UC_DREB': 0.75
},
{
u'UC_OREB': 0.07,
u'G': 28,
u'C_OREB': 0.14,
u'C_DREB': 0.21,
u'C_REB_PCT': 0.233,
u'OREB': 0.21,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 1.18,
u'REB': 1.54,
u'SHOT_DIST_RANGE': u'7-13 Feet',
u'SORT_ORDER': 2,
u'C_REB': 0.36,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.194,
u'DREB': 1.32,
u'UC_REB_PCT': 0.767,
u'UC_DREB': 1.11
},
{
u'UC_OREB': 0.0,
u'G': 28,
u'C_OREB': 0.14,
u'C_DREB': 0.11,
u'C_REB_PCT': 0.2,
u'OREB': 0.14,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 1.0,
u'REB': 1.25,
u'SHOT_DIST_RANGE': u'13-19 Feet',
u'SORT_ORDER': 3,
u'C_REB': 0.25,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.158,
u'DREB': 1.11,
u'UC_REB_PCT': 0.8,
u'UC_DREB': 1.0
},
{
u'UC_OREB': 0.36,
u'G': 28,
u'C_OREB': 0.32,
u'C_DREB': 0.43,
u'C_REB_PCT': 0.198,
u'OREB': 0.68,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'UC_REB': 3.04,
u'REB': 3.79,
u'SHOT_DIST_RANGE': u'19+ Feet',
u'SORT_ORDER': 4,
u'C_REB': 0.75,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.477,
u'DREB': 3.11,
u'UC_REB_PCT': 0.802,
u'UC_DREB': 2.68
}]
player_rebound_tracking.rebound_distance_rebounding()
player_rebound_tracking = player.PlayerReboundTracking("2544")
print(player_rebound_tracking.rebound_distance_rebounding())
[{
u'UC_OREB': 0.04,
u'G': 28,
u'C_OREB': 0.39,
u'C_DREB': 0.39,
u'C_REB_PCT': 0.44,
u'OREB': 0.43,
u'PLAYER_NAME_LAST_FIRST': u'James,
LeBron',
u'UC_REB': 1.0,
u'REB': 1.79,
u'SORT_ORDER': 1,
u'REB_DIST_RANGE': u'0-3 Feet',
u'C_REB': 0.79,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.225,
u'DREB': 1.36,
u'UC_REB_PCT': 0.56,
u'UC_DREB': 0.96
},
{
u'UC_OREB': 0.07,
u'G': 28,
u'C_OREB': 0.25,
u'C_DREB': 0.46,
u'C_REB_PCT': 0.294,
u'OREB': 0.32,
u'PLAYER_NAME_LAST_FIRST': u'James,
LeBron',
u'UC_REB': 1.71,
u'REB': 2.43,
u'SORT_ORDER': 2,
u'REB_DIST_RANGE': u'3-6 Feet',
u'C_REB': 0.71,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.306,
u'DREB': 2.11,
u'UC_REB_PCT': 0.706,
u'UC_DREB': 1.64
},
{
u'UC_OREB': 0.0,
u'G': 28,
u'C_OREB': 0.25,
u'C_DREB': 0.14,
u'C_REB_PCT': 0.177,
u'OREB': 0.25,
u'PLAYER_NAME_LAST_FIRST': u'James,
LeBron',
u'UC_REB': 1.82,
u'REB': 2.21,
u'SORT_ORDER': 3,
u'REB_DIST_RANGE': u'6-10 Feet',
u'C_REB': 0.39,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.279,
u'DREB': 1.96,
u'UC_REB_PCT': 0.823,
u'UC_DREB': 1.82
},
{
u'UC_OREB': 0.39,
u'G': 28,
u'C_OREB': 0.0,
u'C_DREB': 0.0,
u'C_REB_PCT': 0.0,
u'OREB': 0.39,
u'PLAYER_NAME_LAST_FIRST': u'James,
LeBron',
u'UC_REB': 1.5,
u'REB': 1.5,
u'SORT_ORDER': 4,
u'REB_DIST_RANGE': u'10+ Feet',
u'C_REB': 0.0,
u'PLAYER_ID': 2544,
u'REB_FREQUENCY': 0.189,
u'DREB': 1.11,
u'UC_REB_PCT': 1.0,
u'UC_DREB': 1.11
}]
from nba_py import player – player.PlayerPassTracking() – endpoint: playerdashptpass
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_pass_tracking.passes_made()
player_pass_tracking = player.PlayerPassTracking("2544")
print(player_pass_tracking.passes_made())
[{
u'FGA': 0.14,
u'FG3A': 0.04,
u'FG2A': 0.11,
u'FG_PCT': 0.0,
u'FG3_PCT': 0.0,
u'G': 28,
u'AST': 0.0,
u'TEAM_ABBREVIATION': u'CLE',
u'FG2_PCT': 0.0,
u'FG2M': 0.0,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGM': 0.0,
u'TEAM_ID': 1610612739,
u'FREQUENCY': 0.007,
u'FG3M': 0.0,
u'PASS': 0.43,
u'PLAYER_ID': 2544,
u'PASS_TEAMMATE_PLAYER_ID': 1627770,
u'TEAM_NAME': u'Cleveland Cavaliers',
u'PASS_TO': u'Felder, Kay',
u'PASS_TYPE': u'made'
},...
{
u'FGA': 1.39,
u'FG3A': 0.75,
u'FG2A': 0.64,
u'FG_PCT': 0.385,
u'FG3_PCT': 0.19,
u'G': 28,
u'AST': 0.5,
u'TEAM_ABBREVIATION': u'CLE',
u'FG2_PCT': 0.611,
u'FG2M': 0.39,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGM': 0.54,
u'TEAM_ID': 1610612739,
u'FREQUENCY': 0.064,
u'FG3M': 0.14,
u'PASS': 3.64,
u'PLAYER_ID': 2544,
u'PASS_TEAMMATE_PLAYER_ID': 2210,
u'TEAM_NAME': u'Cleveland Cavaliers',
u'PASS_TO': u'Jefferson, Richard',
u'PASS_TYPE': u'made'
}]
player_pass_tracking.passes_received()
player_pass_tracking = player.PlayerPassTracking("2544")
print(player_pass_tracking.passes_received())
[{
u'FG3A': 0.11,
u'FG2A': 0.11,
u'PASS_FROM': u'Felder, Kay',
u'FG3_PCT': 0.333,
u'G': 28,
u'AST': 0.0,
u'TEAM_ABBREVIATION': u'CLE',
u'FG2_PCT': 0.333,
u'FG2M': 0.04,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGM': 0.07,
u'TEAM_ID': 1610612739,
u'FREQUENCY': 0.012,
u'FG3M': 0.04,
u'PASS': 0.82,
u'PLAYER_ID': 2544,
u'PASS_TEAMMATE_PLAYER_ID': 1627770,
u'TEAM_NAME': u'Cleveland Cavaliers',
u'FG_PCT': 0.333,
u'FGA': 0.21,
u'PASS_TYPE': u'received'
},...
{
u'FG3A': 0.25,
u'FG2A': 1.04,
u'PASS_FROM': u'Jefferson, Richard',
u'FG3_PCT': 0.286,
u'G': 28,
u'AST': 0.29,
u'TEAM_ABBREVIATION': u'CLE',
u'FG2_PCT': 0.586,
u'FG2M': 0.61,
u'PLAYER_NAME_LAST_FIRST': u'James, LeBron',
u'FGM': 0.68,
u'TEAM_ID': 1610612739,
u'FREQUENCY': 0.075,
u'FG3M': 0.07,
u'PASS': 5.18,
u'PLAYER_ID': 2544,
u'PASS_TEAMMATE_PLAYER_ID': 2210,
u'TEAM_NAME': u'Cleveland Cavaliers',
u'FG_PCT': 0.528,
u'FGA': 1.29,
u'PASS_TYPE': u'received'
}]
from nba_py import player – player.PlayerDefenseTracking() – endpoint: playerdashptshotdefend
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
no available functions yet
from nba_py import player – player.PlayerShotLogTracking() – endpoint: playerdashptshotlog
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
no available functions yet
from nba_py import player – player.PlayerReboundLogTracking() – endpoint: playerdashptreboundlogs
player_id: "2544" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
no available functions yet
from nba_py import player – player.PlayervsPlayer() – endpoint: playervsplayer
player_id: "2544" (required),
vs_player_id: "201939" (required),
team_id: 0 (default),
measure_type: "Base" (constants.MeasureType.Default),
per_mode: "PerGame" (constants.PerMode.Default),
plus_minus: "N" (constants.PlusMinus.Default),
pace_adjust: "N" (constants.PaceAdjust.Default),
rank: "N" (constants.PaceAdjust.Default),
league_id: "00" (constants.League.Default),
season: "2016-17" (constants.CURRENT_SEASON),
season_type: "Regular Season" (constants.SeasonType.Default),
po_round: "0" (constants.PlayoffRound.Default),
outcome: "" (constants.Outcome.Default),
location: "" (constants.Location.Default),
month: "0" (constants.Month.Default),
season_segment: "" (constants.SeasonSegment.Default),
date_from: "" (constants.DateFrom.Default),
date_to: "" (constants.DateTo.Default),
opponent_team_id: "0" (constants.OpponentTeamID.Default),
vs_conference: "" (constants.VsConference.Default),
vs_division: "" (constants.VsDivision.Default),
game_segment: "" (constants.GameSegment.Default),
period: "" (constants.Period.Default),
shot_clock_range: "" (constants.ShotClockRange.Default),
last_n_games: "0" (constants.LastNGames.Default)
player_vs_player.overall()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.overall())
[{
u'BLK': 0.6,
u'MIN': 37.1,
u'TOV': 3.9,
u'REB': 7.9,
u'GROUP_VALUE': u'LeBron James',
u'PLAYER_ID': 2544,
u'FG3A': 4.9,
u'PLAYER_NAME': u'LeBron James',
u'AST': 8.6,
u'PLUS_MINUS': 10.5,
u'FG3M': 1.9,
u'OREB': 1.4,
u'FGM': 9.4,
u'PF': 1.6,
u'PTS': 25.4,
u'FGA': 18.4,
u'GP': 28,
u'STL': 1.4,
u'CFPARAMS': u'LeBron James',
u'L': 4,
u'FTA': 6.9,
u'W': 24,
u'W_PCT': 0.857,
u'DREB': 6.5,
u'FTM': 4.7,
u'FT_PCT': 0.679,
u'PFD': 5.4,
u'FG_PCT': 0.513,
u'CFID': 85,
u'GROUP_SET': u'Overall',
u'FG3_PCT': 0.377,
u'BLKA': 0.8
},
{
u'BLK': 0.1,
u'MIN': 33.2,
u'TOV': 2.7,
u'REB': 4.2,
u'GROUP_VALUE': u'Stephen Curry',
u'PLAYER_ID': 201939,
u'FG3A': 9.2,
u'PLAYER_NAME': u'Stephen Curry',
u'AST': 5.9,
u'PLUS_MINUS': 12.4,
u'FG3M': 3.7,
u'OREB': 0.6,
u'FGM': 7.8,
u'PF': 2.5,
u'PTS': 23.9,
u'FGA': 16.7,
u'GP': 34,
u'STL': 1.7,
u'CFPARAMS': u'Stephen Curry',
u'L': 5,
u'FTA': 5.0,
u'W': 29,
u'W_PCT': 0.853,
u'DREB': 3.6,
u'FTM': 4.7,
u'FT_PCT': 0.936,
u'PFD': 3.9,
u'FG_PCT': 0.466,
u'CFID': 85,
u'GROUP_SET': u'Overall',
u'FG3_PCT': 0.403,
u'BLKA': 0.6
}]
player_vs_player.on_off_court()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.on_off_court())
[{
u'BLK': 1.0,
u'MIN': 34.8,
u'VS_PLAYER_ID': 201939,
u'TOV': 5.0,
u'VS_PLAYER_NAME': u'Curry,
Stephen',
u'REB': 10.0,
u'PLAYER_ID': 2544,
u'FG3A': 7.0,
u'PLAYER_NAME': u'LeBron James',
u'AST': 2.0,
u'PLUS_MINUS': 5.0,
u'FG3M': 4.0,
u'OREB': 3.0,
u'FGM': 12.0,
u'PF': 2.0,
u'PTS': 30.0,
u'FGA': 20.0,
u'GP': 1,
u'STL': 2.0,
u'CFPARAMS': u'201939',
u'L': 0,
u'FTA': 5.0,
u'W': 1,
u'W_PCT': 1.0,
u'DREB': 7.0,
u'FTM': 2.0,
u'FT_PCT': 0.4,
u'PFD': 4.0,
u'FG_PCT': 0.6,
u'CFID': 86,
u'GROUP_SET': u'Vs. Player',
u'FG3_PCT': 0.571,
u'COURT_STATUS': u'On',
u'BLKA': 1.0
},
{
u'BLK': 0.0,
u'MIN': 5.4,
u'VS_PLAYER_ID': 201939,
u'TOV': 0.0,
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'REB': 3.0,
u'PLAYER_ID': 2544,
u'FG3A': 1.0,
u'PLAYER_NAME': u'LeBron James',
u'AST': 2.0,
u'PLUS_MINUS': -1.0,
u'FG3M': 0.0,
u'OREB': 2.0,
u'FGM': 0.0,
u'PF': 0.0,
u'PTS': 1.0,
u'FGA': 2.0,
u'GP': 1,
u'STL': 0.0,
u'CFPARAMS': u'201939',
u'L': 0,
u'FTA': 2.0,
u'W': 1,
u'W_PCT': 1.0,
u'DREB': 1.0,
u'FTM': 1.0,
u'FT_PCT': 0.5,
u'PFD': 2.0,
u'FG_PCT': 0.0,
u'CFID': 87,
u'GROUP_SET': u'Vs. Player',
u'FG3_PCT': 0.0,
u'COURT_STATUS': u'Off',
u'BLKA': 0.0
}]
player_vs_player.shot_distance_overall()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.shot_distance_overall())
[{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.735,
u'CFID': 127,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 5.5,
u'GROUP_VALUE': u'Less Than 5 ft.',
u'PLAYER_ID': 2544,
u'FGA': 7.5
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.267,
u'CFID': 128,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.4,
u'GROUP_VALUE': u'5-9 ft.',
u'PLAYER_ID': 2544,
u'FGA': 1.6
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.367,
u'CFID': 129,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.6,
u'GROUP_VALUE': u'10-14 ft.',
u'PLAYER_ID': 2544,
u'FGA': 1.8
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.457,
u'CFID': 130,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.8,
u'GROUP_VALUE': u'15-19 ft.',
u'PLAYER_ID': 2544,
u'FGA': 1.6
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.339,
u'CFID': 131,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.8,
u'GROUP_VALUE': u'20-24 ft.',
u'PLAYER_ID': 2544,
u'FGA': 2.2
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.354,
u'CFID': 132,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 1.2,
u'GROUP_VALUE': u'25-29 ft.',
u'PLAYER_ID': 2544,
u'FGA': 3.4
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.6,
u'CFID': 133,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.3,
u'GROUP_VALUE': u'30-34 ft.',
u'PLAYER_ID': 2544,
u'FGA': 0.4
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.0,
u'CFID': 134,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.0,
u'GROUP_VALUE': u'35-39 ft.',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.0,
u'CFID': 135,
u'GROUP_SET': u'Shot Distance (5ft)',
u'FGM': 0.0,
u'GROUP_VALUE': u'40+ ft.',
u'PLAYER_ID': 2544,
u'FGA': 0.0
}]
player_vs_player.shot_distance_on_court()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.shot_distance_on_court())
[{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.615,
u'CFID': 118,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 8.0,
u'GROUP_VALUE': u'Less Than 5 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 13.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 119,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'5-9 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 120,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'10-14 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 121,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'15-19 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.5,
u'CFID': 122,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 1.0,
u'GROUP_VALUE': u'20-24 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 2.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.6,
u'CFID': 123,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 3.0,
u'GROUP_VALUE': u'25-29 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 5.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 124,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'30-34 ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 126,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'40+ ft.',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
}]
player_vs_player.shot_distance_off_court()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.shot_distance_off_court())
[{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 109,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Less Than 5 ft.',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 1.0
},
{u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 110,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'5-9 ft.',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 111,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'10-14 ft.',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 112,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'15-19 ft.',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 113,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'20-24 ft.',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 1.0
},
{u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 114,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'25-29 ft.',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
}]
player_vs_player.shot_area_overall()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.shot_area_overall())
[{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.739,
u'CFID': 102,
u'GROUP_SET': u'Shot Area',
u'FGM': 5.4,
u'GROUP_VALUE': u'Restricted Area',
u'PLAYER_ID': 2544,
u'FGA': 7.3
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.351,
u'CFID': 103,
u'GROUP_SET': u'Shot Area',
u'FGM': 0.7,
u'GROUP_VALUE': u'In The Paint (Non-RA)',
u'PLAYER_ID': 2544,
u'FGA': 2.0
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.359,
u'CFID': 104,
u'GROUP_SET': u'Shot Area',
u'FGM': 1.5,
u'GROUP_VALUE': u'Mid-Range',
u'PLAYER_ID': 2544,
u'FGA': 4.2
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.556,
u'CFID': 105,
u'GROUP_SET': u'Shot Area',
u'FGM': 0.2,
u'GROUP_VALUE': u'Left Corner 3',
u'PLAYER_ID': 2544,
u'FGA': 0.3
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.333,
u'CFID': 106,
u'GROUP_SET': u'Shot Area',
u'FGM': 0.1,
u'GROUP_VALUE': u'Right Corner 3',
u'PLAYER_ID': 2544,
u'FGA': 0.4
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.371,
u'CFID': 107,
u'GROUP_SET': u'Shot Area',
u'FGM': 1.5,
u'GROUP_VALUE': u'Above the Break 3',
u'PLAYER_ID': 2544,
u'FGA': 4.1
},
{
u'CFPARAMS': None,
u'PLAYER_NAME': u'LeBron James',
u'FG_PCT': 0.0,
u'CFID': 108,
u'GROUP_SET': u'Shot Area',
u'FGM': 0.0,
u'GROUP_VALUE': u'Backcourt',
u'PLAYER_ID': 2544,
u'FGA': 0.0
}]
player_vs_player.shot_area_on_court()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.shot_area_on_court())
[{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.615,
u'CFID': 95,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 8.0,
u'GROUP_VALUE': u'Restricted Area',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 13.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 96,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'In The Paint (Non-RA)',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 97,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Mid-Range',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 98,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Left Corner 3',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 1.0,
u'CFID': 99,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 1.0,
u'GROUP_VALUE': u'Right Corner 3',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 1.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.5,
u'CFID': 100,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 3.0,
u'GROUP_VALUE': u'Above the Break 3',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 6.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 101,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Backcourt',
u'COURT_STATUS': u'On',
u'PLAYER_ID': 2544,
u'FGA': 0.0
}]
player_vs_player.shot_area_off_court()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.shot_area_off_court())
[{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 88,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Restricted Area',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 1.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 89,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'In The Paint (Non-RA)',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 90,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Mid-Range',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 91,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Left Corner 3',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 92,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Right Corner 3',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 1.0
},
{
u'CFPARAMS': u'201939',
u'PLAYER_NAME': u'LeBron James',
u'VS_PLAYER_ID': 201939,
u'FG_PCT': 0.0,
u'CFID': 93,
u'GROUP_SET': u'Vs. Player',
u'VS_PLAYER_NAME': u'Curry, Stephen',
u'FGM': 0.0,
u'GROUP_VALUE': u'Above the Break 3',
u'COURT_STATUS': u'Off',
u'PLAYER_ID': 2544,
u'FGA': 0.0
}]
player_vs_player.player_info()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.player_info())
[{
u'FIRST_NAME': u'LeBron',
u'LAST_NAME': u'James',
u'COUNTRY': u'USA',
u'DISPLAY_FIRST_LAST': u'LeBron James',
u'SCHOOL': u'St. Vincent-St. Mary HS (OH)',
u'BIRTHDATE': u'1984-12-30T00:00:00',
u'DISPLAY_FI_LAST': u'L. James',
u'PERSON_ID': 2544,
u'DISPLAY_LAST_COMMA_FIRST': u'James, LeBron',
u'LAST_AFFILIATION': u'St. Vincent-St. Mary HS (OH)/USA'
}]
player_vs_player.vs_player_info()
player_vs_player = player.PlayerVsPlayer("2544", "201939")
print(player_vs_player.vs_player_info())
[{
u'FIRST_NAME': u'Stephen',
u'LAST_NAME': u'Curry',
u'COUNTRY': u'USA',
u'DISPLAY_FIRST_LAST': u'Stephen Curry',
u'SCHOOL': u'Davidson',
u'BIRTHDATE': u'1988-03-14T00:00:00',
u'DISPLAY_FI_LAST': u'S. Curry',
u'PERSON_ID': 201939,
u'DISPLAY_LAST_COMMA_FIRST': u'Curry,
Stephen',
u'LAST_AFFILIATION': u'Davidson/USA'
}]
team
For the following player related endpoints, you have to put from nba_py import team
.
The rest of the examples will be added on a future date. I’m exhausted!
For now, refer to the official documentation. It doesn’t have any examples though!