Generating data


In [6]:
deaths_data_path = "./data/interactive_data.csv"

deaths_file = open(deaths_data_path, "r")
next(deaths_file)
deaths = []
for line in deaths_file:
    parts = line.split(',')
    deaths.append({'intent' : parts[1], 'gender' : parts[2], 'age' : parts[3], 'race' : parts[4], 'deaths' : parts[5]})

Getting the correct parts of deaths


In [18]:
def get_deaths(intent='"None selected"', gender='"None selected"', age='"None selected"', race='"None selected"'):
    found = None
    for death in deaths:
        if death['intent'] == intent and death['gender'] == gender and death['age'] == age and death['race'] == race:
            found = death
    if found:
        return found['deaths']
    else:
        return 0

In [23]:
get_deaths('"Homicide"', '"Female"', '"15 - 34"', '"Hispanic"')


Out[23]:
'131'

In [ ]: