def addStarting(playerMap,projStarters): # print(playerMap) for playerid,gameMap in playerMap.items(): for gameid,gameList in gameMap.items(): isStarting = 1 if Scraper.playerid_to_playerName(playerid) in projStarters else 0 gameList.append(isStarting) return playerMap
def gen_description_and_fanduel_map(dict,csvFileName): playerList = [] pred_statList = {} with open("final.txt","w") as f: fanduel_data_arr = Util.fanduel_scrape(csvFileName) for playerid, statList in dict.items(): name = Scraper.playerid_to_playerName(str(int(playerid))) #print(name) if(name in fanduel_data_arr["Name"].as_matrix()): [row] = fanduel_data_arr.loc[fanduel_data_arr['Name'] == name].as_matrix() position = row[1] fanduelAvg = row[4] cost = row[6] injured = row[10] predicted = Util.calc_fanduel_points(statList) #print(type(statList)) pred_statList[name] = statList.tolist() #print(row) f.write( name + ": [" + "{0:.2f}".format(statList[0]) + " mins, " + "{0:.2f}".format(statList[1]) + "/" + "{0:.2f}".format(statList[2]) + " fg, " + "{0:.2f}".format(statList[3]) + "/" + "{0:.2f}".format(statList[4]) + " 3p, " + "{0:.2f}".format(statList[5]) + "/" + "{0:.2f}".format(statList[6]) + " ft, " + "{0:.2f}".format(statList[7]) + " dreb, " + "{0:.2f}".format(statList[8]) + " oreb, " + "{0:.2f}".format(statList[9]) + " reb, " + "{0:.2f}".format(statList[10]) + " ast, " + "{0:.2f}".format(statList[11]) + " stl, " + "{0:.2f}".format(statList[12]) + " blk, " + "{0:.2f}".format(statList[13]) + " TO, " + "{0:.2f}".format(statList[14]) + " PF, " + "{0:.2f}".format(statList[15]) + " +/-, " + "{0:.2f}".format(statList[16]) + " pts] FANDUEL: " + "{0:.2f}".format(predicted) + ", " + position + ", " + str(cost) + ", " + "{0:.2f}".format(fanduelAvg) + "\n") if(injured != "GTD" and injured != "O"): playerList.append([position, predicted, cost,name]) writeFinal_predList(pred_statList) #writePlayerIDDict(playerIDDict) return playerList