У меня проблема с тем, что я не могу добавить значения с помощью Reduce
sum_of_cols = lambda self,col : reduce(lambda d,d1: d[col] + d1[col] ,self.my_list)
Решено:
sum_of_cols = lambda self,col :reduce(lambda d,d1: d + d1 ,list(map(lambda k : k[col], self.my_list)))
d - это текущая сумма, а не что-то со столбцами.
d
def sum_of_cols(self, col): return reduce(lambda d, d1: d + d1[col], self.my_list, 0)