Jon Solow
commited on
Commit
·
dc974d8
1
Parent(s):
9db9dc4
Use actual week 19 but map 18 for bye week players
Browse files- src/domain/playoffs.py +4 -1
- src/load_options.py +5 -1
src/domain/playoffs.py
CHANGED
@@ -12,7 +12,7 @@ SCHEDULE_WEEK_TO_PLAYOFF_WEEK = {v: k for k, v in PLAYOFF_WEEK_TO_SCHEDULE_WEEK.
|
|
12 |
|
13 |
|
14 |
PLAYOFF_WEEK_TO_ROSTER_WEEK = {
|
15 |
-
1:
|
16 |
2: 20,
|
17 |
3: 21,
|
18 |
4: 22,
|
@@ -20,6 +20,9 @@ PLAYOFF_WEEK_TO_ROSTER_WEEK = {
|
|
20 |
|
21 |
ROSTER_WEEK_TO_PLAYOFF_WEEK = {v: k for k, v in PLAYOFF_WEEK_TO_ROSTER_WEEK.items()}
|
22 |
|
|
|
|
|
|
|
23 |
|
24 |
PLAYOFF_WEEK_TO_NAME = {
|
25 |
1: "Wildcard",
|
|
|
12 |
|
13 |
|
14 |
PLAYOFF_WEEK_TO_ROSTER_WEEK = {
|
15 |
+
1: 19,
|
16 |
2: 20,
|
17 |
3: 21,
|
18 |
4: 22,
|
|
|
20 |
|
21 |
ROSTER_WEEK_TO_PLAYOFF_WEEK = {v: k for k, v in PLAYOFF_WEEK_TO_ROSTER_WEEK.items()}
|
22 |
|
23 |
+
# Still map 18 to week 1 in one direction for players on a bye in week 19
|
24 |
+
ROSTER_WEEK_TO_PLAYOFF_WEEK[18] = 1
|
25 |
+
|
26 |
|
27 |
PLAYOFF_WEEK_TO_NAME = {
|
28 |
1: "Wildcard",
|
src/load_options.py
CHANGED
@@ -93,12 +93,16 @@ def load_options():
|
|
93 |
latest_game_time_defaults = {k: max(v.values()) for k, v in week_game_times.items() if v}
|
94 |
|
95 |
# sort
|
96 |
-
sort_by_cols = ["position", "
|
97 |
df_rosters.sort_values(sort_by_cols, ascending=False, inplace=True)
|
98 |
|
99 |
# filter data from non-playoffs
|
100 |
df_rosters = df_rosters[df_rosters.week.isin(ROSTER_WEEK_TO_PLAYOFF_WEEK.keys())]
|
101 |
df_rosters["week"] = df_rosters["week"].map(ROSTER_WEEK_TO_PLAYOFF_WEEK)
|
|
|
|
|
|
|
|
|
102 |
# set gametime
|
103 |
if len(df_rosters) == 0:
|
104 |
return initialize_empty_options_map()
|
|
|
93 |
latest_game_time_defaults = {k: max(v.values()) for k, v in week_game_times.items() if v}
|
94 |
|
95 |
# sort
|
96 |
+
sort_by_cols = ["position", "fantasy_points", "week"]
|
97 |
df_rosters.sort_values(sort_by_cols, ascending=False, inplace=True)
|
98 |
|
99 |
# filter data from non-playoffs
|
100 |
df_rosters = df_rosters[df_rosters.week.isin(ROSTER_WEEK_TO_PLAYOFF_WEEK.keys())]
|
101 |
df_rosters["week"] = df_rosters["week"].map(ROSTER_WEEK_TO_PLAYOFF_WEEK)
|
102 |
+
|
103 |
+
# Filter out duplicates which occur for week 1 (bye players come from week 18)
|
104 |
+
df_rosters = df_rosters.drop_duplicates(subset=["gsis_id", "week"])
|
105 |
+
|
106 |
# set gametime
|
107 |
if len(df_rosters) == 0:
|
108 |
return initialize_empty_options_map()
|