nesticot commited on
Commit
97b0f48
·
verified ·
1 Parent(s): 5bf6a34

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +95 -29
app.py CHANGED
@@ -64,32 +64,32 @@ exit_velo_df_aaa = dataset_train.to_pandas().set_index(list(dataset_train.featur
64
  #print(df_2023)
65
  exit_velo_df_aaa['level'] = 'AAA'
66
 
67
- # ### Import Datasets
68
- # dataset = load_dataset('nesticot/mlb_data', data_files=['aa_pitch_data_2023.csv',
69
- # ])
70
- # dataset_train = dataset['train']
71
- # exit_velo_df_aa = dataset_train.to_pandas().set_index(list(dataset_train.features.keys())[0]).reset_index(drop=True)
72
- # #print(df_2023)
73
- # exit_velo_df_aa['level'] = 'AA'
74
-
75
- # ### Import Datasets
76
- # dataset = load_dataset('nesticot/mlb_data', data_files=['high_a_pitch_data_2023.csv',
77
- # ])
78
- # dataset_train = dataset['train']
79
- # exit_velo_df_ha = dataset_train.to_pandas().set_index(list(dataset_train.features.keys())[0]).reset_index(drop=True)
80
- # #print(df_2023)
81
- # exit_velo_df_ha['level'] = 'A+'
82
-
83
- # ### Import Datasets
84
- # dataset = load_dataset('nesticot/mlb_data', data_files=['a_pitch_data_2023.csv',
85
- # ])
86
- # dataset_train = dataset['train']
87
- # exit_velo_df_a = dataset_train.to_pandas().set_index(list(dataset_train.features.keys())[0]).reset_index(drop=True)
88
- # #print(df_2023)
89
- # exit_velo_df_a['level'] = 'A'
90
-
91
- # exit_velo_df = pd.concat([exit_velo_df_mlb,exit_velo_df_aaa,exit_velo_df_aa,exit_velo_df_ha,exit_velo_df_a])
92
- exit_velo_df = pd.concat([exit_velo_df_mlb,exit_velo_df_aaa])
93
  # exit_velo_df_copy = exit_velo_df.copy()
94
 
95
  # exit_velo_df = exit_velo_df_copy.copy()
@@ -368,6 +368,9 @@ plot_dict = {
368
 
369
  batter_dict_mlb = exit_velo_df_mlb.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
370
  batter_dict_aaa = exit_velo_df_aaa.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
 
 
 
371
 
372
  level_dict = {'MLB':'MLB','AAA':'AAA','AA':'AA','A+':'A+','A':'A'}
373
 
@@ -410,8 +413,23 @@ def server(input,output,session):
410
  #test_df = test_df[test_df.pitcher == 'Chris Bassitt'].append(test_df[test_df.pitcher != 'Chris Bassitt'])
411
  #batter_dict = exit_velo_df_aaa.set_index('batter_id')['batter_name'].to_dict()
412
  return ui.input_select("id", "Select Player",batter_dict_aaa,selectize=True)
 
 
 
 
 
 
 
 
 
 
413
 
 
 
 
 
414
 
 
415
  @output
416
  @render.plot(alt="A histogram")
417
  @reactive.event(input.go, ignore_none=False)
@@ -441,6 +459,50 @@ def server(input,output,session):
441
  window_select = input.n(),
442
  level_id = input.my_tabs())
443
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
444
 
445
 
446
  app = App(ui.page_fluid(
@@ -547,8 +609,12 @@ app = App(ui.page_fluid(
547
  ui.nav("MLB",
548
  ui.output_plot("plot_mlb",height = "1000px",width="1000px")),
549
  ui.nav("AAA",
550
- ui.output_plot("plot_aaa",height = "1000px",width="1000px"))
551
-
552
-
 
 
 
 
553
 
554
  ,id="my_tabs")))))),server)
 
64
  #print(df_2023)
65
  exit_velo_df_aaa['level'] = 'AAA'
66
 
67
+ ### Import Datasets
68
+ dataset = load_dataset('nesticot/mlb_data', data_files=['aa_pitch_data_2024.csv',
69
+ ])
70
+ dataset_train = dataset['train']
71
+ exit_velo_df_aa = dataset_train.to_pandas().set_index(list(dataset_train.features.keys())[0]).reset_index(drop=True)
72
+ #print(df_2023)
73
+ exit_velo_df_aa['level'] = 'AA'
74
+
75
+ ### Import Datasets
76
+ dataset = load_dataset('nesticot/mlb_data', data_files=['high_a_pitch_data_2024.csv',
77
+ ])
78
+ dataset_train = dataset['train']
79
+ exit_velo_df_ha = dataset_train.to_pandas().set_index(list(dataset_train.features.keys())[0]).reset_index(drop=True)
80
+ #print(df_2023)
81
+ exit_velo_df_ha['level'] = 'A+'
82
+
83
+ ### Import Datasets
84
+ dataset = load_dataset('nesticot/mlb_data', data_files=['a_pitch_data_2024.csv',
85
+ ])
86
+ dataset_train = dataset['train']
87
+ exit_velo_df_a = dataset_train.to_pandas().set_index(list(dataset_train.features.keys())[0]).reset_index(drop=True)
88
+ #print(df_2023)
89
+ exit_velo_df_a['level'] = 'A'
90
+
91
+ exit_velo_df = pd.concat([exit_velo_df_mlb,exit_velo_df_aaa,exit_velo_df_aa,exit_velo_df_ha,exit_velo_df_a])
92
+ # exit_velo_df = pd.concat([exit_velo_df_mlb,exit_velo_df_aaa])
93
  # exit_velo_df_copy = exit_velo_df.copy()
94
 
95
  # exit_velo_df = exit_velo_df_copy.copy()
 
368
 
369
  batter_dict_mlb = exit_velo_df_mlb.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
370
  batter_dict_aaa = exit_velo_df_aaa.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
371
+ batter_dict_aa = exit_velo_df_aa.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
372
+ batter_dict_high_a = exit_velo_df_high_a.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
373
+ batter_dict_a = exit_velo_df_a.sort_values(['batter_name']).set_index('batter_id')['batter_name'].to_dict()
374
 
375
  level_dict = {'MLB':'MLB','AAA':'AAA','AA':'AA','A+':'A+','A':'A'}
376
 
 
413
  #test_df = test_df[test_df.pitcher == 'Chris Bassitt'].append(test_df[test_df.pitcher != 'Chris Bassitt'])
414
  #batter_dict = exit_velo_df_aaa.set_index('batter_id')['batter_name'].to_dict()
415
  return ui.input_select("id", "Select Player",batter_dict_aaa,selectize=True)
416
+
417
+ if input.my_tabs() == 'AA':
418
+ #test_df = test_df[test_df.pitcher == 'Chris Bassitt'].append(test_df[test_df.pitcher != 'Chris Bassitt'])
419
+ #batter_dict = exit_velo_df_aaa.set_index('batter_id')['batter_name'].to_dict()
420
+ return ui.input_select("id", "Select Player",batter_dict_aaa,selectize=True)
421
+
422
+ if input.my_tabs() == 'A+':
423
+ #test_df = test_df[test_df.pitcher == 'Chris Bassitt'].append(test_df[test_df.pitcher != 'Chris Bassitt'])
424
+ #batter_dict = exit_velo_df_aaa.set_index('batter_id')['batter_name'].to_dict()
425
+ return ui.input_select("id", "Select Player",batter_dict_aaa,selectize=True)
426
 
427
+ if input.my_tabs() == 'A':
428
+ #test_df = test_df[test_df.pitcher == 'Chris Bassitt'].append(test_df[test_df.pitcher != 'Chris Bassitt'])
429
+ #batter_dict = exit_velo_df_aaa.set_index('batter_id')['batter_name'].to_dict()
430
+ return ui.input_select("id", "Select Player",batter_dict_aaa,selectize=True)
431
 
432
+
433
  @output
434
  @render.plot(alt="A histogram")
435
  @reactive.event(input.go, ignore_none=False)
 
459
  window_select = input.n(),
460
  level_id = input.my_tabs())
461
 
462
+ @output
463
+ @render.plot(alt="A histogram")
464
+ @reactive.event(input.go, ignore_none=False)
465
+ def plot_aa():
466
+
467
+
468
+ rbf.rolling_plot(df = exit_velo_df_codes[exit_velo_df_codes['level']==input.my_tabs()],
469
+ df_summ = exit_velo_df_codes_summ[exit_velo_df_codes_summ['level']==input.my_tabs()],
470
+ player_id = input.id(),
471
+ stat_id = input.stat_id(),
472
+ batter_dict = batter_dict_aa,
473
+ window_select = input.n(),
474
+ level_id = input.my_tabs())
475
+ @output
476
+ @render.plot(alt="A histogram")
477
+ @reactive.event(input.go, ignore_none=False)
478
+ def plot_high_a():
479
+
480
+
481
+ rbf.rolling_plot(df = exit_velo_df_codes[exit_velo_df_codes['level']==input.my_tabs()],
482
+ df_summ = exit_velo_df_codes_summ[exit_velo_df_codes_summ['level']==input.my_tabs()],
483
+ player_id = input.id(),
484
+ stat_id = input.stat_id(),
485
+ batter_dict = batter_dict_high_a,
486
+ window_select = input.n(),
487
+ level_id = input.my_tabs())
488
+
489
+ @output
490
+ @render.plot(alt="A histogram")
491
+ @reactive.event(input.go, ignore_none=False)
492
+ def plot_a():
493
+
494
+
495
+ rbf.rolling_plot(df = exit_velo_df_codes[exit_velo_df_codes['level']==input.my_tabs()],
496
+ df_summ = exit_velo_df_codes_summ[exit_velo_df_codes_summ['level']==input.my_tabs()],
497
+ player_id = input.id(),
498
+ stat_id = input.stat_id(),
499
+ batter_dict = batter_dict_a,
500
+ window_select = input.n(),
501
+ level_id = input.my_tabs())
502
+
503
+
504
+
505
+
506
 
507
 
508
  app = App(ui.page_fluid(
 
609
  ui.nav("MLB",
610
  ui.output_plot("plot_mlb",height = "1000px",width="1000px")),
611
  ui.nav("AAA",
612
+ ui.output_plot("plot_aaa",height = "1000px",width="1000px")),
613
+ ui.nav("AA",
614
+ ui.output_plot("plot_aa",height = "1000px",width="1000px"))
615
+ ui.nav("A+",
616
+ ui.output_plot("plot_high_a",height = "1000px",width="1000px"))
617
+ ui.nav("A",
618
+ ui.output_plot("plot_a",height = "1000px",width="1000px"))
619
 
620
  ,id="my_tabs")))))),server)