def createTeams():
	list = dataExtraction.readStockDataFromFile("E0")

	for row in list:
		if teamMap.has_key(row[2]) != true:
			t = Team(row[2])
			teamMap[row[2]] = t
		if teamMap.has_key(row[3]) != true:
			t = Team(row[3])
			teamMap[row[3]] = t

		#aggregate values to home team
		teamMap[row[2]].aggGoalDiff(row[4]-row[5])
		won = 0
		if (row[6] == 'H')
			won = 1

		lost = 0
		if (row[6] == 'A')
			lost = 1

		teamMap[row[2]].aggWonGames(won)
		teamMap[row[2]].aggWonLostDiff(lost)
		teamMap[row[2]].aggShots(row[11])
		teamMap[row[2]].aggShotsOnGoal(row[13])
		teamMap[row[2]].aggShotsWoodwork(0)#N/A
		teamMap[row[2]].aggCorners(row[17])
		teamMap[row[2]].aggFouls(row[15])
		teamMap[row[2]].aggOffsides(0)#N/A
		teamMap[row[2]].aggYellowCards(row[19])
		teamMap[row[2]].aggRedCards(row[21])
		teamMap[row[2]].setOdds()#function for average odds

		#aggregate values to away team
		teamMap[row[3]].aggGoalDiff(-1*(row[4]-row[5]))
		teamMap[row[3]].aggWonGames(lost)
		teamMap[row[3]].aggWonLostDiff(won)
		teamMap[row[3]].aggShots(row[12])
		teamMap[row[3]].aggShotsOnGoal(row[14])
		teamMap[row[3]].aggShotsWoodwork(0)#N/A
		teamMap[row[3]].aggCorners(row[18])
		teamMap[row[3]].aggFouls(row[16])
		teamMap[row[3]].aggOffsides(0)#N/A
		teamMap[row[3]].aggYellowCards(row[20])
		teamMap[row[3]].aggRedCards(row[22])
		teamMap[row[3]].setOdds()#function for average odds
Example #2
0
import os
import sys

sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'src')))
import dataExtraction

dataExtraction.pull_historical_data("E0.csv")
dataExtraction.readDataFromExcel("E0")
list = dataExtraction.readStockDataFromFile("E0")
print list[1]
import os
import sys

sys.path.append(os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', 'src')))
import dataExtraction

dataExtraction.pull_historical_data("E0.csv")
dataExtraction.readDataFromExcel("E0")
list = dataExtraction.readStockDataFromFile("E0")
print list[1]