Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 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 |
-
|
| 104 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|