Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
de85679
1
Parent(s):
d73c474
Add duplicate removal for player lineups in init_DK_lineups and init_FD_lineups functions to ensure unique entries based on key positions, enhancing data integrity.
Browse files- src/streamlit_app.py +16 -0
src/streamlit_app.py
CHANGED
|
@@ -259,6 +259,8 @@ def init_DK_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 259 |
else:
|
| 260 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 261 |
raw_display = pd.DataFrame(list(cursor))
|
|
|
|
|
|
|
| 262 |
|
| 263 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 264 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
|
@@ -299,6 +301,8 @@ def init_DK_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 299 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 300 |
raw_display = pd.DataFrame(list(cursor))
|
| 301 |
|
|
|
|
|
|
|
| 302 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 303 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 304 |
# Map names
|
|
@@ -338,6 +342,8 @@ def init_DK_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 338 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 339 |
raw_display = pd.DataFrame(list(cursor))
|
| 340 |
|
|
|
|
|
|
|
| 341 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 342 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 343 |
# Map names
|
|
@@ -371,6 +377,8 @@ def init_DK_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 371 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 372 |
raw_display = pd.DataFrame(list(cursor))
|
| 373 |
|
|
|
|
|
|
|
| 374 |
raw_display = raw_display[['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 375 |
for column in ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5']:
|
| 376 |
raw_display[column] = raw_display[column].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display[column])
|
|
@@ -422,6 +430,8 @@ def init_FD_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 422 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 423 |
raw_display = pd.DataFrame(list(cursor))
|
| 424 |
|
|
|
|
|
|
|
| 425 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 426 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 427 |
# Map names
|
|
@@ -461,6 +471,8 @@ def init_FD_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 461 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 462 |
raw_display = pd.DataFrame(list(cursor))
|
| 463 |
|
|
|
|
|
|
|
| 464 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 465 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 466 |
# Map names
|
|
@@ -500,6 +512,8 @@ def init_FD_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 500 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 501 |
raw_display = pd.DataFrame(list(cursor))
|
| 502 |
|
|
|
|
|
|
|
| 503 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 504 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 505 |
# Map names
|
|
@@ -534,6 +548,8 @@ def init_FD_lineups(type_var, slate_var, prio_var, prio_mix, db_translation, lin
|
|
| 534 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 535 |
raw_display = pd.DataFrame(list(cursor))
|
| 536 |
|
|
|
|
|
|
|
| 537 |
raw_display = raw_display[['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 538 |
for column in ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5']:
|
| 539 |
raw_display[column] = raw_display[column].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display[column])
|
|
|
|
| 259 |
else:
|
| 260 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 261 |
raw_display = pd.DataFrame(list(cursor))
|
| 262 |
+
|
| 263 |
+
raw_display = raw_display.drop_duplicates(subset=['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST'])
|
| 264 |
|
| 265 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 266 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
|
|
|
| 301 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 302 |
raw_display = pd.DataFrame(list(cursor))
|
| 303 |
|
| 304 |
+
raw_display = raw_display.drop_duplicates(subset=['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST'])
|
| 305 |
+
|
| 306 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 307 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 308 |
# Map names
|
|
|
|
| 342 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 343 |
raw_display = pd.DataFrame(list(cursor))
|
| 344 |
|
| 345 |
+
raw_display = raw_display.drop_duplicates(subset=['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST'])
|
| 346 |
+
|
| 347 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 348 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 349 |
# Map names
|
|
|
|
| 377 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 378 |
raw_display = pd.DataFrame(list(cursor))
|
| 379 |
|
| 380 |
+
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
| 381 |
+
|
| 382 |
raw_display = raw_display[['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 383 |
for column in ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5']:
|
| 384 |
raw_display[column] = raw_display[column].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display[column])
|
|
|
|
| 430 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 431 |
raw_display = pd.DataFrame(list(cursor))
|
| 432 |
|
| 433 |
+
raw_display = raw_display.drop_duplicates(subset=['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST'])
|
| 434 |
+
|
| 435 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 436 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 437 |
# Map names
|
|
|
|
| 471 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 472 |
raw_display = pd.DataFrame(list(cursor))
|
| 473 |
|
| 474 |
+
raw_display = raw_display.drop_duplicates(subset=['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST'])
|
| 475 |
+
|
| 476 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 477 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 478 |
# Map names
|
|
|
|
| 512 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 513 |
raw_display = pd.DataFrame(list(cursor))
|
| 514 |
|
| 515 |
+
raw_display = raw_display.drop_duplicates(subset=['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST'])
|
| 516 |
+
|
| 517 |
raw_display = raw_display[['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 518 |
dict_columns = ['QB', 'RB1', 'RB2', 'WR1', 'WR2', 'WR3', 'TE', 'FLEX', 'DST']
|
| 519 |
# Map names
|
|
|
|
| 548 |
cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
|
| 549 |
raw_display = pd.DataFrame(list(cursor))
|
| 550 |
|
| 551 |
+
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
| 552 |
+
|
| 553 |
raw_display = raw_display[['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
|
| 554 |
for column in ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5']:
|
| 555 |
raw_display[column] = raw_display[column].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display[column])
|