Spaces:
Build error
Build error
James McCool commited on
Commit ·
865281e
1
Parent(s): 2f186dd
Adding removal of 6-mn lineups from showdown pull
Browse files- database_queries.py +118 -98
database_queries.py
CHANGED
|
@@ -14,6 +14,26 @@ right_nfl_name_teams = ['Broncos', 'Commanders', 'Bengals', 'Cardinals', 'Rams',
|
|
| 14 |
'Jets', 'Colts', 'Dolphins', 'Lions', 'Raiders', 'Falcons', 'Seahawks', 'Texans', 'Saints', 'Panthers', 'Giants', 'Browns', 'Titans', 'Eagles', 'Cowboys',
|
| 15 |
'Chiefs', 'Chargers', 'Ravens', 'Bills', 'Vikings', 'Bears']
|
| 16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
def init_nfl_baselines(type_var: str, site_var: str, slate_var: str):
|
| 18 |
|
| 19 |
if slate_var == 'Main':
|
|
@@ -246,18 +266,18 @@ def init_DK_NFL_lineups(type_var, slate_var, prio_var, prio_mix, nfl_db_translat
|
|
| 246 |
# Combine all player conditions with $or
|
| 247 |
if query_conditions:
|
| 248 |
filter_query = {'$or': query_conditions}
|
| 249 |
-
cursor1 = collection.find(filter_query,
|
| 250 |
-
cursor2 = collection.find(filter_query,
|
| 251 |
else:
|
| 252 |
-
cursor1 = collection.find(
|
| 253 |
-
cursor2 = collection.find(
|
| 254 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 255 |
else:
|
| 256 |
-
cursor1 = collection.find(
|
| 257 |
-
cursor2 = collection.find(
|
| 258 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 259 |
else:
|
| 260 |
-
cursor = collection.find(
|
| 261 |
raw_display = pd.DataFrame(list(cursor))
|
| 262 |
|
| 263 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -416,18 +436,18 @@ def init_FD_NFL_lineups(type_var, slate_var, prio_var, prio_mix, nfl_db_translat
|
|
| 416 |
# Combine all player conditions with $or
|
| 417 |
if query_conditions:
|
| 418 |
filter_query = {'$or': query_conditions}
|
| 419 |
-
cursor1 = collection.find(filter_query,
|
| 420 |
-
cursor2 = collection.find(filter_query,
|
| 421 |
else:
|
| 422 |
-
cursor1 = collection.find(
|
| 423 |
-
cursor2 = collection.find(
|
| 424 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 425 |
else:
|
| 426 |
-
cursor1 = collection.find(
|
| 427 |
-
cursor2 = collection.find(
|
| 428 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 429 |
else:
|
| 430 |
-
cursor = collection.find(
|
| 431 |
raw_display = pd.DataFrame(list(cursor))
|
| 432 |
|
| 433 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -669,18 +689,18 @@ def init_DK_NBA_lineups(type_var, slate_var, prio_var, prio_mix, nba_db_translat
|
|
| 669 |
# Combine all player conditions with $or
|
| 670 |
if query_conditions:
|
| 671 |
filter_query = {'$or': query_conditions}
|
| 672 |
-
cursor1 = collection.find(filter_query,
|
| 673 |
-
cursor2 = collection.find(filter_query,
|
| 674 |
else:
|
| 675 |
-
cursor1 = collection.find(
|
| 676 |
-
cursor2 = collection.find(
|
| 677 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 678 |
else:
|
| 679 |
-
cursor1 = collection.find(
|
| 680 |
-
cursor2 = collection.find(
|
| 681 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 682 |
else:
|
| 683 |
-
cursor = collection.find(
|
| 684 |
raw_display = pd.DataFrame(list(cursor))
|
| 685 |
|
| 686 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -834,18 +854,18 @@ def init_FD_NBA_lineups(type_var, slate_var, prio_var, prio_mix, nba_db_translat
|
|
| 834 |
# Combine all player conditions with $or
|
| 835 |
if query_conditions:
|
| 836 |
filter_query = {'$or': query_conditions}
|
| 837 |
-
cursor1 = collection.find(filter_query,
|
| 838 |
-
cursor2 = collection.find(filter_query,
|
| 839 |
else:
|
| 840 |
-
cursor1 = collection.find(
|
| 841 |
-
cursor2 = collection.find(
|
| 842 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 843 |
else:
|
| 844 |
-
cursor1 = collection.find(
|
| 845 |
-
cursor2 = collection.find(
|
| 846 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 847 |
else:
|
| 848 |
-
cursor = collection.find(
|
| 849 |
raw_display = pd.DataFrame(list(cursor))
|
| 850 |
|
| 851 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -1065,18 +1085,18 @@ def init_DK_NHL_lineups(type_var, slate_var, prio_var, prio_mix, nhl_db_translat
|
|
| 1065 |
# Combine all player conditions with $or
|
| 1066 |
if query_conditions:
|
| 1067 |
filter_query = {'$or': query_conditions}
|
| 1068 |
-
cursor1 = collection.find(filter_query,
|
| 1069 |
-
cursor2 = collection.find(filter_query,
|
| 1070 |
else:
|
| 1071 |
-
cursor1 = collection.find(
|
| 1072 |
-
cursor2 = collection.find(
|
| 1073 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1074 |
else:
|
| 1075 |
-
cursor1 = collection.find(
|
| 1076 |
-
cursor2 = collection.find(
|
| 1077 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1078 |
else:
|
| 1079 |
-
cursor = collection.find(
|
| 1080 |
raw_display = pd.DataFrame(list(cursor))
|
| 1081 |
|
| 1082 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -1230,18 +1250,18 @@ def init_FD_NHL_lineups(type_var, slate_var, prio_var, prio_mix, nhl_db_translat
|
|
| 1230 |
# Combine all player conditions with $or
|
| 1231 |
if query_conditions:
|
| 1232 |
filter_query = {'$or': query_conditions}
|
| 1233 |
-
cursor1 = collection.find(filter_query,
|
| 1234 |
-
cursor2 = collection.find(filter_query,
|
| 1235 |
else:
|
| 1236 |
-
cursor1 = collection.find(
|
| 1237 |
-
cursor2 = collection.find(
|
| 1238 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1239 |
else:
|
| 1240 |
-
cursor1 = collection.find(
|
| 1241 |
-
cursor2 = collection.find(
|
| 1242 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1243 |
else:
|
| 1244 |
-
cursor = collection.find(
|
| 1245 |
raw_display = pd.DataFrame(list(cursor))
|
| 1246 |
|
| 1247 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -1461,18 +1481,18 @@ def init_DK_MLB_lineups(type_var, slate_var, prio_var, prio_mix, mlb_db_translat
|
|
| 1461 |
# Combine all player conditions with $or
|
| 1462 |
if query_conditions:
|
| 1463 |
filter_query = {'$or': query_conditions}
|
| 1464 |
-
cursor1 = collection.find(filter_query,
|
| 1465 |
-
cursor2 = collection.find(filter_query,
|
| 1466 |
else:
|
| 1467 |
-
cursor1 = collection.find(
|
| 1468 |
-
cursor2 = collection.find(
|
| 1469 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1470 |
else:
|
| 1471 |
-
cursor1 = collection.find(
|
| 1472 |
-
cursor2 = collection.find(
|
| 1473 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1474 |
else:
|
| 1475 |
-
cursor = collection.find(
|
| 1476 |
raw_display = pd.DataFrame(list(cursor))
|
| 1477 |
|
| 1478 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -1626,18 +1646,18 @@ def init_FD_MLB_lineups(type_var, slate_var, prio_var, prio_mix, mlb_db_translat
|
|
| 1626 |
# Combine all player conditions with $or
|
| 1627 |
if query_conditions:
|
| 1628 |
filter_query = {'$or': query_conditions}
|
| 1629 |
-
cursor1 = collection.find(filter_query,
|
| 1630 |
-
cursor2 = collection.find(filter_query,
|
| 1631 |
else:
|
| 1632 |
-
cursor1 = collection.find(
|
| 1633 |
-
cursor2 = collection.find(
|
| 1634 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1635 |
else:
|
| 1636 |
-
cursor1 = collection.find(
|
| 1637 |
-
cursor2 = collection.find(
|
| 1638 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1639 |
else:
|
| 1640 |
-
cursor = collection.find(
|
| 1641 |
raw_display = pd.DataFrame(list(cursor))
|
| 1642 |
|
| 1643 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -1859,18 +1879,18 @@ def init_DK_MMA_lineups(type_var, slate_var, prio_var, prio_mix, lineup_num, sal
|
|
| 1859 |
# Combine all player conditions with $or
|
| 1860 |
if query_conditions:
|
| 1861 |
filter_query = {'$or': query_conditions}
|
| 1862 |
-
cursor1 = collection.find(filter_query,
|
| 1863 |
-
cursor2 = collection.find(filter_query,
|
| 1864 |
else:
|
| 1865 |
-
cursor1 = collection.find(
|
| 1866 |
-
cursor2 = collection.find(
|
| 1867 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1868 |
else:
|
| 1869 |
-
cursor1 = collection.find(
|
| 1870 |
-
cursor2 = collection.find(
|
| 1871 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1872 |
else:
|
| 1873 |
-
cursor = collection.find(
|
| 1874 |
raw_display = pd.DataFrame(list(cursor))
|
| 1875 |
|
| 1876 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -2024,18 +2044,18 @@ def init_FD_MMA_lineups(type_var, slate_var, prio_var, prio_mix, lineup_num, sal
|
|
| 2024 |
# Combine all player conditions with $or
|
| 2025 |
if query_conditions:
|
| 2026 |
filter_query = {'$or': query_conditions}
|
| 2027 |
-
cursor1 = collection.find(filter_query,
|
| 2028 |
-
cursor2 = collection.find(filter_query,
|
| 2029 |
else:
|
| 2030 |
-
cursor1 = collection.find(
|
| 2031 |
-
cursor2 = collection.find(
|
| 2032 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2033 |
else:
|
| 2034 |
-
cursor1 = collection.find(
|
| 2035 |
-
cursor2 = collection.find(
|
| 2036 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2037 |
else:
|
| 2038 |
-
cursor = collection.find(
|
| 2039 |
raw_display = pd.DataFrame(list(cursor))
|
| 2040 |
|
| 2041 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
@@ -2260,18 +2280,18 @@ def init_DK_PGA_lineups(type_var, slate_var, prio_var, prio_mix, lineup_num, sal
|
|
| 2260 |
# Combine all player conditions with $or
|
| 2261 |
if query_conditions:
|
| 2262 |
filter_query = {'$or': query_conditions}
|
| 2263 |
-
cursor1 = collection.find(filter_query,
|
| 2264 |
-
cursor2 = collection.find(filter_query,
|
| 2265 |
else:
|
| 2266 |
-
cursor1 = collection.find(
|
| 2267 |
-
cursor2 = collection.find(
|
| 2268 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2269 |
else:
|
| 2270 |
-
cursor1 = collection.find(
|
| 2271 |
-
cursor2 = collection.find(
|
| 2272 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2273 |
else:
|
| 2274 |
-
cursor = collection.find(
|
| 2275 |
raw_display = pd.DataFrame(list(cursor))
|
| 2276 |
|
| 2277 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
@@ -2431,18 +2451,18 @@ def init_FD_PGA_lineups(type_var, slate_var, prio_var, prio_mix, lineup_num, sal
|
|
| 2431 |
# Combine all player conditions with $or
|
| 2432 |
if query_conditions:
|
| 2433 |
filter_query = {'$or': query_conditions}
|
| 2434 |
-
cursor1 = collection.find(filter_query,
|
| 2435 |
-
cursor2 = collection.find(filter_query,
|
| 2436 |
else:
|
| 2437 |
-
cursor1 = collection.find(
|
| 2438 |
-
cursor2 = collection.find(
|
| 2439 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2440 |
else:
|
| 2441 |
-
cursor1 = collection.find(
|
| 2442 |
-
cursor2 = collection.find(
|
| 2443 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2444 |
else:
|
| 2445 |
-
cursor = collection.find(
|
| 2446 |
raw_display = pd.DataFrame(list(cursor))
|
| 2447 |
|
| 2448 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
@@ -2674,18 +2694,18 @@ def init_DK_NASCAR_lineups(type_var, slate_var, prio_var, prio_mix, lineup_num,
|
|
| 2674 |
# Combine all player conditions with $or
|
| 2675 |
if query_conditions:
|
| 2676 |
filter_query = {'$or': query_conditions}
|
| 2677 |
-
cursor1 = collection.find(filter_query,
|
| 2678 |
-
cursor2 = collection.find(filter_query,
|
| 2679 |
else:
|
| 2680 |
-
cursor1 = collection.find(
|
| 2681 |
-
cursor2 = collection.find(
|
| 2682 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2683 |
else:
|
| 2684 |
-
cursor1 = collection.find(
|
| 2685 |
-
cursor2 = collection.find(
|
| 2686 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2687 |
else:
|
| 2688 |
-
cursor = collection.find(
|
| 2689 |
raw_display = pd.DataFrame(list(cursor))
|
| 2690 |
|
| 2691 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
@@ -2845,18 +2865,18 @@ def init_FD_NASCAR_lineups(type_var, slate_var, prio_var, prio_mix, lineup_num,
|
|
| 2845 |
# Combine all player conditions with $or
|
| 2846 |
if query_conditions:
|
| 2847 |
filter_query = {'$or': query_conditions}
|
| 2848 |
-
cursor1 = collection.find(filter_query,
|
| 2849 |
-
cursor2 = collection.find(filter_query,
|
| 2850 |
else:
|
| 2851 |
-
cursor1 = collection.find(
|
| 2852 |
-
cursor2 = collection.find(
|
| 2853 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2854 |
else:
|
| 2855 |
-
cursor1 = collection.find(
|
| 2856 |
-
cursor2 = collection.find(
|
| 2857 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2858 |
else:
|
| 2859 |
-
cursor = collection.find(
|
| 2860 |
raw_display = pd.DataFrame(list(cursor))
|
| 2861 |
|
| 2862 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
|
|
| 14 |
'Jets', 'Colts', 'Dolphins', 'Lions', 'Raiders', 'Falcons', 'Seahawks', 'Texans', 'Saints', 'Panthers', 'Giants', 'Browns', 'Titans', 'Eagles', 'Cowboys',
|
| 15 |
'Chiefs', 'Chargers', 'Ravens', 'Bills', 'Vikings', 'Bears']
|
| 16 |
|
| 17 |
+
|
| 18 |
+
def _showdown_seed_filter(salary_min, salary_max):
|
| 19 |
+
"""Mongo filter for Showdown seed collections: salary band and at least one team."""
|
| 20 |
+
return {
|
| 21 |
+
'salary': {'$gte': salary_min, '$lte': salary_max},
|
| 22 |
+
'Team_count': {'$gte': 1},
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
def _showdown_seed_filter_with_players(filter_query, salary_min, salary_max):
|
| 27 |
+
"""AND player filter (e.g. {'$or': [...]}) with salary and Team_count constraints."""
|
| 28 |
+
return {
|
| 29 |
+
'$and': [
|
| 30 |
+
filter_query,
|
| 31 |
+
{'salary': {'$gte': salary_min, '$lte': salary_max}},
|
| 32 |
+
{'Team_count': {'$gte': 1}},
|
| 33 |
+
],
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
+
|
| 37 |
def init_nfl_baselines(type_var: str, site_var: str, slate_var: str):
|
| 38 |
|
| 39 |
if slate_var == 'Main':
|
|
|
|
| 266 |
# Combine all player conditions with $or
|
| 267 |
if query_conditions:
|
| 268 |
filter_query = {'$or': query_conditions}
|
| 269 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 270 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 271 |
else:
|
| 272 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 273 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 274 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 275 |
else:
|
| 276 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 277 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 278 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 279 |
else:
|
| 280 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 281 |
raw_display = pd.DataFrame(list(cursor))
|
| 282 |
|
| 283 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 436 |
# Combine all player conditions with $or
|
| 437 |
if query_conditions:
|
| 438 |
filter_query = {'$or': query_conditions}
|
| 439 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 440 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 441 |
else:
|
| 442 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 443 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 444 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 445 |
else:
|
| 446 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 447 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 448 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 449 |
else:
|
| 450 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 451 |
raw_display = pd.DataFrame(list(cursor))
|
| 452 |
|
| 453 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 689 |
# Combine all player conditions with $or
|
| 690 |
if query_conditions:
|
| 691 |
filter_query = {'$or': query_conditions}
|
| 692 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 693 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 694 |
else:
|
| 695 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 696 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 697 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 698 |
else:
|
| 699 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 700 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 701 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 702 |
else:
|
| 703 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 704 |
raw_display = pd.DataFrame(list(cursor))
|
| 705 |
|
| 706 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 854 |
# Combine all player conditions with $or
|
| 855 |
if query_conditions:
|
| 856 |
filter_query = {'$or': query_conditions}
|
| 857 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 858 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 859 |
else:
|
| 860 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 861 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 862 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 863 |
else:
|
| 864 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 865 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 866 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 867 |
else:
|
| 868 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 869 |
raw_display = pd.DataFrame(list(cursor))
|
| 870 |
|
| 871 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 1085 |
# Combine all player conditions with $or
|
| 1086 |
if query_conditions:
|
| 1087 |
filter_query = {'$or': query_conditions}
|
| 1088 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1089 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1090 |
else:
|
| 1091 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1092 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1093 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1094 |
else:
|
| 1095 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1096 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1097 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1098 |
else:
|
| 1099 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 1100 |
raw_display = pd.DataFrame(list(cursor))
|
| 1101 |
|
| 1102 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 1250 |
# Combine all player conditions with $or
|
| 1251 |
if query_conditions:
|
| 1252 |
filter_query = {'$or': query_conditions}
|
| 1253 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1254 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1255 |
else:
|
| 1256 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1257 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1258 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1259 |
else:
|
| 1260 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1261 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1262 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1263 |
else:
|
| 1264 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 1265 |
raw_display = pd.DataFrame(list(cursor))
|
| 1266 |
|
| 1267 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 1481 |
# Combine all player conditions with $or
|
| 1482 |
if query_conditions:
|
| 1483 |
filter_query = {'$or': query_conditions}
|
| 1484 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1485 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1486 |
else:
|
| 1487 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1488 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1489 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1490 |
else:
|
| 1491 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1492 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1493 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1494 |
else:
|
| 1495 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 1496 |
raw_display = pd.DataFrame(list(cursor))
|
| 1497 |
|
| 1498 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 1646 |
# Combine all player conditions with $or
|
| 1647 |
if query_conditions:
|
| 1648 |
filter_query = {'$or': query_conditions}
|
| 1649 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1650 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1651 |
else:
|
| 1652 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1653 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1654 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1655 |
else:
|
| 1656 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1657 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1658 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1659 |
else:
|
| 1660 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 1661 |
raw_display = pd.DataFrame(list(cursor))
|
| 1662 |
|
| 1663 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 1879 |
# Combine all player conditions with $or
|
| 1880 |
if query_conditions:
|
| 1881 |
filter_query = {'$or': query_conditions}
|
| 1882 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1883 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1884 |
else:
|
| 1885 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1886 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1887 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1888 |
else:
|
| 1889 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 1890 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 1891 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 1892 |
else:
|
| 1893 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 1894 |
raw_display = pd.DataFrame(list(cursor))
|
| 1895 |
|
| 1896 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 2044 |
# Combine all player conditions with $or
|
| 2045 |
if query_conditions:
|
| 2046 |
filter_query = {'$or': query_conditions}
|
| 2047 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2048 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2049 |
else:
|
| 2050 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2051 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2052 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2053 |
else:
|
| 2054 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2055 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2056 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2057 |
else:
|
| 2058 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 2059 |
raw_display = pd.DataFrame(list(cursor))
|
| 2060 |
|
| 2061 |
raw_display = raw_display.drop_duplicates(subset=['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5'])
|
|
|
|
| 2280 |
# Combine all player conditions with $or
|
| 2281 |
if query_conditions:
|
| 2282 |
filter_query = {'$or': query_conditions}
|
| 2283 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2284 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2285 |
else:
|
| 2286 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2287 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2288 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2289 |
else:
|
| 2290 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2291 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2292 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2293 |
else:
|
| 2294 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 2295 |
raw_display = pd.DataFrame(list(cursor))
|
| 2296 |
|
| 2297 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
|
|
| 2451 |
# Combine all player conditions with $or
|
| 2452 |
if query_conditions:
|
| 2453 |
filter_query = {'$or': query_conditions}
|
| 2454 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2455 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2456 |
else:
|
| 2457 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2458 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2459 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2460 |
else:
|
| 2461 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2462 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2463 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2464 |
else:
|
| 2465 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 2466 |
raw_display = pd.DataFrame(list(cursor))
|
| 2467 |
|
| 2468 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
|
|
| 2694 |
# Combine all player conditions with $or
|
| 2695 |
if query_conditions:
|
| 2696 |
filter_query = {'$or': query_conditions}
|
| 2697 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2698 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2699 |
else:
|
| 2700 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2701 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2702 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2703 |
else:
|
| 2704 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2705 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2706 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2707 |
else:
|
| 2708 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 2709 |
raw_display = pd.DataFrame(list(cursor))
|
| 2710 |
|
| 2711 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|
|
|
|
| 2865 |
# Combine all player conditions with $or
|
| 2866 |
if query_conditions:
|
| 2867 |
filter_query = {'$or': query_conditions}
|
| 2868 |
+
cursor1 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2869 |
+
cursor2 = collection.find(_showdown_seed_filter_with_players(filter_query, salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2870 |
else:
|
| 2871 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2872 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2873 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2874 |
else:
|
| 2875 |
+
cursor1 = collection.find(_showdown_seed_filter(salary_min, salary_max)).limit(math.ceil(lineup_num * (prio_mix / 100)))
|
| 2876 |
+
cursor2 = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort('Own', -1).limit(math.ceil(lineup_num * ((100 - prio_mix) / 100)))
|
| 2877 |
raw_display = pd.concat([pd.DataFrame(list(cursor1)), pd.DataFrame(list(cursor2))])
|
| 2878 |
else:
|
| 2879 |
+
cursor = collection.find(_showdown_seed_filter(salary_min, salary_max)).sort(prio_var, -1).limit(lineup_num)
|
| 2880 |
raw_display = pd.DataFrame(list(cursor))
|
| 2881 |
|
| 2882 |
raw_display = raw_display.drop_duplicates(subset=['FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'FLEX6'])
|