def calculate_percents(data): calculated_data = [None]*len(data) total = maxarray.sum_total_columns(data, (1,)) for idx, row in enumerate(data): result = row[1]*100 / float(total[0]) result = maxpercent.get_percent_representation_two_decimals(result) new_row = [row[0], result, row[1]] calculated_data[idx] = new_row return calculated_data
def test_float(self): percent = 3.3333333333*100/9 percent_as_string = maxpercent.get_percent_representation_two_decimals(percent) self.assertEqual('37.04%', percent_as_string)
def calculate_percents(transformed_data): percents = [None]*len(transformed_data.values) for idx, value in enumerate(transformed_data.values): result = value*100 / transformed_data.total percents[idx] = maxpercent.get_percent_representation_two_decimals(result) return percents