nesticot commited on
Commit
bb3fa80
·
verified ·
1 Parent(s): 73417a9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -617,7 +617,10 @@ def server(input, output, session):
617
  stat_list = batter_summary.columns[2:]
618
  batter_summary_filter_pd = batter_summary_filter.to_pandas()
619
  new_player_metrics = batter_summary.filter(pl.col('batter_id') == batter_id)[['batter_id'] + stat_list]
620
-
 
 
 
621
  # Get percentiles for the new player
622
  new_player_percentiles = calculate_new_player_percentiles(batter_id, new_player_metrics, batter_summary_filter)
623
 
@@ -975,10 +978,16 @@ def server(input, output, session):
975
 
976
 
977
  pitcher_summary_filter = pitcher_summary.filter((pl.col('pa') >= level_dict_filter[str(sport_id)]) & (pl.col('launch_speed') >= 0))
 
 
 
978
  stat_list = pitcher_summary.columns[2:]
979
  pitcher_summary_filter_pd = pitcher_summary_filter.to_pandas()
980
  new_player_metrics = pitcher_summary.filter(pl.col('pitcher_id') == pitcher_id)[['pitcher_id'] + stat_list]
981
-
 
 
 
982
  # Get percentiles for the new player
983
  new_player_percentiles = calculate_new_player_percentiles(pitcher_id, new_player_metrics, pitcher_summary_filter)
984
 
 
617
  stat_list = batter_summary.columns[2:]
618
  batter_summary_filter_pd = batter_summary_filter.to_pandas()
619
  new_player_metrics = batter_summary.filter(pl.col('batter_id') == batter_id)[['batter_id'] + stat_list]
620
+ if new_player_metrics is None:
621
+ fig = plt.figure(figsize=(26,26))
622
+ fig.text(x=0.1,y=0.9,s='No Statcast Data For This Batter',fontsize=36,ha='left')
623
+ return fig
624
  # Get percentiles for the new player
625
  new_player_percentiles = calculate_new_player_percentiles(batter_id, new_player_metrics, batter_summary_filter)
626
 
 
978
 
979
 
980
  pitcher_summary_filter = pitcher_summary.filter((pl.col('pa') >= level_dict_filter[str(sport_id)]) & (pl.col('launch_speed') >= 0))
981
+
982
+
983
+
984
  stat_list = pitcher_summary.columns[2:]
985
  pitcher_summary_filter_pd = pitcher_summary_filter.to_pandas()
986
  new_player_metrics = pitcher_summary.filter(pl.col('pitcher_id') == pitcher_id)[['pitcher_id'] + stat_list]
987
+ if new_player_metrics is None:
988
+ fig = plt.figure(figsize=(26,26))
989
+ fig.text(x=0.1,y=0.9,s='No Statcast Data For This Pitcher',fontsize=36,ha='left')
990
+ return fig
991
  # Get percentiles for the new player
992
  new_player_percentiles = calculate_new_player_percentiles(pitcher_id, new_player_metrics, pitcher_summary_filter)
993