I've data iris in UCI. I want to group it by its class. I used this code:
def splitData(trainingSet, classedTrainingSet=[], listClass=[]):
for x in range(len(trainingSet)):
classData = trainingSet[x][-1] #string
if classData not in listClass:
listClass.append(classData)
for y in range(len(listClass)):
if listClass[y] == classData:
classedTrainingSet.append((y, trainingSet[x]))
The error was:
IndexError: tuple index out of range
How can I group the data by its class?