nesticot commited on
Commit
aa3cd01
·
verified ·
1 Parent(s): 83f696b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -13
app.py CHANGED
@@ -590,11 +590,19 @@ def server(input, output, session):
590
 
591
 
592
 
593
- df_test_merge = df_test_merge.select([
594
- 'Player ID','Batter','Bats', 'GP', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'C', '1B', '2B', '3B', 'SS', 'LF', 'CF', 'RF', 'DH', 'LHP', 'RHP'
595
- ])
596
-
597
- # First convert your data to hierarchical columns
 
 
 
 
 
 
 
 
598
  cols = {
599
  ('Player Info', 'Player ID'): 'Player ID',
600
  ('Player Info', 'Batter'): 'Batter',
@@ -621,18 +629,15 @@ def server(input, output, session):
621
  ('Pitcher', 'LHP'): 'LHP',
622
  ('Pitcher', 'RHP'): 'RHP'
623
  }
624
- # Assuming your polars DataFrame is called df
625
  # Convert to pandas
626
  df_pandas = df_test_merge.to_pandas()
627
-
628
-
629
  df_pandas = df_pandas.replace({0: ''})
630
-
631
  # Rename columns with multi-index
632
- df_pandas.columns = pd.MultiIndex.from_tuples(
633
- [(k[0], k[1]) for k in cols.keys()]
634
- )
635
-
636
 
637
  df_pivot_style = df_pandas.style
638
  thick_border_cols = [3, 4, 13,22] # 0-based index
 
590
 
591
 
592
 
593
+ # List of desired columns
594
+ desired_columns = [
595
+ 'Player ID', 'Batter', 'Bats', 'GP', '1', '2', '3', '4', '5', '6', '7', '8', '9',
596
+ 'C', '1B', '2B', '3B', 'SS', 'LF', 'CF', 'RF', 'DH', 'LHP', 'RHP'
597
+ ]
598
+
599
+ # Check for existing columns and select safely
600
+ existing_columns = [col for col in desired_columns if col in df_test_merge.columns]
601
+
602
+ # Select existing columns
603
+ df_test_merge = df_test_merge.select(existing_columns)
604
+
605
+ # Continue with the rest of the code
606
  cols = {
607
  ('Player Info', 'Player ID'): 'Player ID',
608
  ('Player Info', 'Batter'): 'Batter',
 
629
  ('Pitcher', 'LHP'): 'LHP',
630
  ('Pitcher', 'RHP'): 'RHP'
631
  }
632
+
633
  # Convert to pandas
634
  df_pandas = df_test_merge.to_pandas()
635
+
636
+ # Replace 0 with ''
637
  df_pandas = df_pandas.replace({0: ''})
638
+
639
  # Rename columns with multi-index
640
+ df_pandas.columns = pd.MultiIndex.from_tuples([(k[0], k[1]) for k in cols.keys()])
 
 
 
641
 
642
  df_pivot_style = df_pandas.style
643
  thick_border_cols = [3, 4, 13,22] # 0-based index