Search by Module
Search by Words
Search Projects
Most Popular
Top Python APIs
Popular Projects
Java
Python
JavaScript
TypeScript
C++
Scala
Blog
Project: NBA_Tutorials
(GitHub Link)
NBA_Tutorials-master
deduplicating_sources
download_stats_nba_data.py
nba_id_matches_2019.csv
deduplicate_sources.py
basketball_reference_totals_2019.csv
README.md
stats_nba_player_data_2018-19.csv
scrape_bbref.py
environment.yml
analyze_play_by_play
data
unique_pbp.csv
README.md
analyze_pbp.py
rapm
rapm.py
data
rapm.csv
player_names.csv
README.md
shot_bins
binning_shots.py
shots.csv
brown_tatum_rapm
rapm_adjust.py
brown_tatum_lineup_combos.py
plot_rapm.py
data
season_stats.csv
rapm.csv
brown_tatum
rapm_with_adjust_5.csv
rapm_with_adjust_18.csv
rapm_with_adjust_11.csv
rapm_with_adjust_15.csv
rapm_with_adjust_4.csv
rapm_with_adjust_6.csv
rapm_with_adjust_9.csv
rapm_with_adjust_19.csv
rapm_with_adjust_12.csv
rapm_with_adjust_8.csv
rapm_with_adjust_2.csv
rapm_with_adjust_13.csv
rapm_with_adjust_7.csv
rapm_with_adjust_16.csv
rapm_with_adjust_1.csv
rapm_with_adjust_10.csv
rapm_with_adjust_14.csv
rapm_with_adjust_17.csv
rapm_with_adjust_3.csv
rapm_adjusted.csv
player_names.csv
__init__.py
adjust_brown_tatum_poss.py
chaotic_rapm
rapm_adjust.py
adjust_poss.py
data
season_stats.csv
player_names.csv
adjusted_rapm
rapm_with_adjust_5.csv
rapm_with_adjust_4.csv
rapm_with_adjust_6.csv
rapm_with_adjust_9.csv
rapm_with_adjust_0.csv
rapm_with_adjust_8.csv
rapm_with_adjust_2.csv
rapm_with_adjust_7.csv
rapm_with_adjust_1.csv
rapm_with_adjust_3.csv
adjusted_possessions
explore_rapm.py
rapm_prior
download_stats_nba_data.py
rapm_with_prior.py
build_prior.py
data
player_names.csv
rapm_with_prior.csv
stable_prior.csv
prior.csv
stats_nba_player_data_2019-20.csv
LICENSE
shot_profile_variance
winning_when_out_matched.py
shot_profile_with_orbd_sim.py
shot_profile_with_orbd_and_fouls_sim.py
shot_profile_sim.py
__init__.py
README.md
variance.py
five_man_net_rating
graphs
net_rtg_simulation.py
possession_histogram.py
player_info.csv
net_rtg_run.py
README.md
team_info.csv
net_rtg_by_team.py
improving_code_performance
vectorize_operations.py
data
rapm.csv
player_names.csv
run_in_parallel.py
README.md
finding_endpoints
download_stats_nba_data.py
screen_shots
README.md
stats_nba_player_data_2018-19.csv
download_stats_nba.R
README.md
play_by_play_parser
parse_play_by_play.py
players_on_court.py
play_by_play_utils.py
download_play_by_play.py
data
0021801167_pbp.csv
0011300108_possessions.csv
0011300115_players_at_period.csv
0041700404_pbp.csv
0041700404_possessions.csv
0041700404_players_at_period.csv
0011300108_players_at_period.csv
0021801167_possessions.csv
0011300115_pbp.csv
0011300108_pbp.csv
0011300115_possessions.csv
0021801167_players_at_period.csv
README.md
.gitignore
players_on_court
players_on_court.py
README.md
NBA Data Processing Tutorials
To Run
install Anaconda:
https://www.anaconda.com/distribution/
navigate to directory of project
conda env create
Matching Player Ids Between Different Data Sources
Determining Players On Court At Start Of Each Period
Finding Endpoints on Stats(dot)NBA(dot)com
Analyzing Play by Play Data
Play by Play Parser
RAPM
Shot Profile Variance and Optimal Strategies for Underdogs
5 Man Unit Net Ratings Are Bad