Exemple #1
0
 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)