Multichem commited on
Commit
892d73a
·
1 Parent(s): ad6ac9d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -21
app.py CHANGED
@@ -67,10 +67,18 @@ def player_stat_table():
67
  def load_dk_player_projections():
68
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
69
  worksheet = sh.worksheet('DK_ROO')
70
- load_display = pd.DataFrame(worksheet.get_all_records())
71
- load_display.replace('', np.nan, inplace=True)
72
- raw_display = load_display.dropna(subset=['Median'])
73
- del load_display
 
 
 
 
 
 
 
 
74
 
75
  return raw_display
76
 
@@ -78,30 +86,39 @@ def load_dk_player_projections():
78
  def load_fd_player_projections():
79
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
80
  worksheet = sh.worksheet('FD_ROO')
81
- load_display = pd.DataFrame(worksheet.get_all_records())
82
- load_display.replace('', np.nan, inplace=True)
83
- raw_display = load_display.dropna(subset=['Median'])
84
- del load_display
 
 
 
 
 
 
 
 
85
 
86
  return raw_display
87
 
88
  @st.cache_resource(ttl = 60)
89
  def set_export_ids():
90
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
91
- worksheet = sh.worksheet('DK_ROO')
92
- load_display = pd.DataFrame(worksheet.get_all_records())
93
- load_display.replace('', np.nan, inplace=True)
94
- raw_display = load_display.dropna(subset=['Median'])
95
- dk_ids = dict(zip(raw_display['Player'], raw_display['player_id']))
96
-
97
- worksheet = sh.worksheet('FD_ROO')
98
- load_display = pd.DataFrame(worksheet.get_all_records())
99
- load_display.replace('', np.nan, inplace=True)
100
- raw_display = load_display.dropna(subset=['Median'])
101
- fd_ids = dict(zip(raw_display['Player'], raw_display['player_id']))
102
 
103
- del load_display
104
- del raw_display
 
 
 
 
 
105
 
106
  return dk_ids, fd_ids
107
 
 
67
  def load_dk_player_projections():
68
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
69
  worksheet = sh.worksheet('DK_ROO')
70
+
71
+ # Get all records from the Google Sheet
72
+ records = worksheet.get_all_records()
73
+
74
+ # Convert to Polars DataFrame
75
+ load_display = pl.DataFrame(records)
76
+
77
+ # Replace empty strings with np.nan
78
+ load_display = load_display.apply(lambda df: df.replace("", np.nan))
79
+
80
+ # Drop rows where 'Median' is NaN
81
+ raw_display = load_display.filter(pl.col("Median").is_not_null())
82
 
83
  return raw_display
84
 
 
86
  def load_fd_player_projections():
87
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
88
  worksheet = sh.worksheet('FD_ROO')
89
+
90
+ # Get all records from the Google Sheet
91
+ records = worksheet.get_all_records()
92
+
93
+ # Convert to Polars DataFrame
94
+ load_display = pl.DataFrame(records)
95
+
96
+ # Replace empty strings with np.nan
97
+ load_display = load_display.apply(lambda df: df.replace("", np.nan))
98
+
99
+ # Drop rows where 'Median' is NaN
100
+ raw_display = load_display.filter(pl.col("Median").is_not_null())
101
 
102
  return raw_display
103
 
104
  @st.cache_resource(ttl = 60)
105
  def set_export_ids():
106
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
107
+ # Fetch DK_ROO worksheet and prepare Polars DataFrame
108
+ worksheet_dk = sh.worksheet('DK_ROO')
109
+ records_dk = worksheet_dk.get_all_records()
110
+ load_display_dk = pl.DataFrame(records_dk)
111
+ load_display_dk = load_display_dk.apply(lambda df: df.replace("", np.nan))
112
+ raw_display_dk = load_display_dk.filter(pl.col("Median").is_not_null())
113
+ dk_ids = dict(zip(raw_display_dk["Player"].to_list(), raw_display_dk["player_id"].to_list()))
 
 
 
 
114
 
115
+ # Fetch FD_ROO worksheet and prepare Polars DataFrame
116
+ worksheet_fd = sh.worksheet('FD_ROO')
117
+ records_fd = worksheet_fd.get_all_records()
118
+ load_display_fd = pl.DataFrame(records_fd)
119
+ load_display_fd = load_display_fd.apply(lambda df: df.replace("", np.nan))
120
+ raw_display_fd = load_display_fd.filter(pl.col("Median").is_not_null())
121
+ fd_ids = dict(zip(raw_display_fd["Player"].to_list(), raw_display_fd["player_id"].to_list()))
122
 
123
  return dk_ids, fd_ids
124