DimaKudosh / pydfs-lineup-optimizer

Daily Fantasy Sports lineup optimzer for all popular daily fantasy sports sites
MIT License
418 stars 156 forks source link

Fanduel PlayersGroup Single Game Mode Q #304

Open lightninglarry opened 2 years ago

lightninglarry commented 2 years ago

Trying to limit 1 qb per lineup at most.

oneqb= PlayersGroup([optimizer.get_player_by_name(Nickname) for Nickname in ('Trevor Lawrence', 'Joe Burrow')], max_from_group=1) optimizer.add_players_group(oneqb)

heres the error LineupOptimizerException: More than 1 player is found for: Trevor Lawrence

Scottw1105 commented 2 years ago

You create player groups based on their player number. Lamar Jackson(19610274) (his CPT player number) & Colts(19610353)

group = PlayersGroup(optimizer.player_pool.get_players('19610274', '19610353'), max_from_group=1) optimizer.add_players_group(group)

Tested and worked perfectly fine for me.

lightninglarry commented 2 years ago

You create player groups based on their player number. Lamar Jackson(19610274) (his CPT player number) & Colts(19610353)

group = PlayersGroup(optimizer.player_pool.get_players('19610274', '19610353'), max_from_group=1) optimizer.add_players_group(group)

Tested and worked perfectly fine for me.

tried it for fanduel with this code to limit each kicker in my lineup last night: Kgroup = PlayersGroup(optimizer.player_pool.get_players('65439-22100', '65439-65128'), max_from_group=1) optimizer.add_players_group(Kgroup)

didnt work. any ideas?

lightninglarry commented 2 years ago

anyone have ideas on how to get the playersgroup to work in single game format? for Fanduel?

lightninglarry commented 2 years ago

@Scottw1105 can you check this on Fanduel? This seems to work on DK, but i dont think it completely works for FD. snippet: NORBgroup = PlayersGroup(optimizer.player_pool.get_players('69236-42104', '69236-14211'), max_from_group=1) optimizer.add_players_group(NORBgroup) #ids for Kamara and Ingram

still get both in some lineups together.