梦幻联赛足球-每队3名球员

时间:2019-08-10 13:06:54

标签: python recursion anaconda max

我正在尝试在Python中使用线性回归来选择足球梦幻联赛中的球队。但是我不知道如何在每个团队约束中添加3个球员

我一直在使用http://www.philipkalinda.com/ds9.html帖子,但是当我尝试使用每个团队的3个球员约束时,这会导致最大递归错误。我尝试使用sys.setrecursionlimit(10000),但是它杀死了内核

team_dict= {}
for team in set(pdata.team_code):
    team_dict[str(team)]=dict()
    team_dict[str(team)]['avail'] = 3
    team_dict[str(team)]['total'] = ""
    for rownum, row in pdata.iterrows():
        for i, player in enumerate(decision_variables):
            if rownum == i:
                if row['team_code'] == team:
                    formula = 1*player
                    team_dict[str(team)]['total'] += formula                                   

 prob += (team_dict[str(team)]['total'] <= str(team_dict[str(team)]['avail']))

RecursionError:在比较中超过了最大递归深度

0 个答案:

没有答案