Spaces:
Paused
Paused
Update app.py
Browse files
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 |
|