def addPreviousOffenses(previousOffensesReader, sentenceClusterArray):
    attributes = []
    for row in previousOffensesReader:
        inmate_id = row[0]
        prisonTerm = row[6]
        crimeDescription = 'PREV_' + row[9]
        if inmate_id == 'DCNumber':
            attributes = [crimeDescription, prisonTerm]
        else:
            sentenceClusterArray.append((crimeDescription, \
                int(util.convertSentenceToDays(prisonTerm))))
def addPreviousOffenses(previousOffensesReader, inmatesMap):
    for row in previousOffensesReader:
        inmate_id = row[0]
        offenseDate = row[2]
        county = row[4]
        prisonTerm = row[6]
        probationTerm = row[7]
        paroleTerm = row[8]
        crimeDescription = row[9]
        if inmate_id == 'DCNumber':
            attributes = [offenseDate, county, prisonTerm, probationTerm, paroleTerm, crimeDescription]
        else:
            currentTime = datetime.datetime(int(offenseDate[6:10]), int(offenseDate[0:2]), int(offenseDate[3:5]))
            offense = {attributes[0]: currentTime, 
                        attributes[1]: county, 
                        attributes[2]: util.convertSentenceToDays(prisonTerm),
                        attributes[3]: probationTerm, 
                        attributes[4]: paroleTerm, 
                        attributes[5]: crimeDescription}
            if 'PREVIOUS_OFFENSES' not in inmatesMap[inmate_id]:
                inmatesMap[inmate_id]['PREVIOUS_OFFENSES'] = [offense]
            else:
                inmatesMap[inmate_id]['PREVIOUS_OFFENSES'].append(offense)