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)