def combine(self, key, values): resume = {} tc = TypeConverter() #type data values = map(tc.type,values) resume['num-values'] = len(values) resume['frequency'] = self._freq_count(values) try: resume['N/A'] = resume['frequency'][''] del resume['frequency'][''] except KeyError: resume['N/A'] = 0 resume['type'] = tc.get_type(values) if resume['type'] == 'int' or resume['type'] == 'float': defined_values = filter(lambda v : v != '',values) resume['min'] = min(defined_values) resume['max'] = max(defined_values) resume['sum'] = sum(defined_values) return (key,resume)