seasonSummary.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:scrap 作者: BruceJohnJennerLawso 项目源码 文件源码
def task(seasons, parameters):
    ##seasonIndexList = getSeasonIndexList(leagueId)

    seasons = filterSeasonsByParams(seasons, parameters)

    printTitleBox(parameters.getLevelId())

    predictedTotal = 0
    actualTotal = 0
    for season in seasons:  
        print "%s %i teams," % (season.getSeasonId(), season.getTotalNumberOfTeams())
        print "           AWQI, APQI,  AGCI, AOQI,  ADQI, CPQI, Points, Points Pct \nAverages:         %2.2f, %2.2f, %2.2f, %2.2f, %2.2f, %2.2f,  %2.2f, %2.2f\nSigmas:    %2.2f, %2.2f, %2.2f,  %2.2f, %2.2f,  %2.2f,  %2.2f,  %2.2f" % (season.getTeamStatAverage(team.Team.getAWQI), season.getTeamStatAverage(team.Team.getAPQI), season.getTeamStatAverage(team.Team.getAGCI), season.getTeamStatAverage(team.Team.getAOQI), season.getTeamStatAverage(team.Team.getADQI), season.getTeamStatAverage(team.Team.getCPQI), season.getTeamStatAverage(team.Team.getSeasonPointsTotal), season.getTeamStatAverage(team.Team.getPointsPercentage), standardDeviation(season.getTeamStatList(team.Team.getAWQI)), standardDeviation(season.getTeamStatList(team.Team.getAPQI)), standardDeviation(season.getTeamStatList(team.Team.getAGCI)), standardDeviation(season.getTeamStatList(team.Team.getAOQI)), standardDeviation(season.getTeamStatList(team.Team.getADQI)), standardDeviation(season.getTeamStatList(team.Team.getCPQI)), standardDeviation(season.getTeamStatList(team.Team.getSeasonPointsTotal)), standardDeviation(season.getTeamStatList(team.Team.getPointsPercentage)))
        oneSigma = standardDeviation(season.getTeamStatList(team.Team.getCPQI))

        oneGoalSigma = 0.987/oneSigma
        prediction = (1.000-norm.cdf(oneGoalSigma))*season.getTotalNumberOfTeams()
        actual = season.getTeamsAboveOneGoalCutoff()
        print "One goal cutoff: %f sigma, above teams predicted, %.3f, actual %i\n" % (norm.cdf(oneGoalSigma), prediction, actual)          
        predictedTotal += prediction
        actualTotal += actual

    print "%s oneGoal Team totals: predicted %i, actual %i" % (parameters.getLevelId(), predictedTotal, actualTotal)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号