return (d * w).sum() / w.sum()
FUNCS = {'mean': np.mean, 'sum': np.sum, 'count': np.count_nonzero}

def my_summary2(data, var_names_in, var_names_out, var_functions,
    var_name_weight=None, var_names_group=None):
    result = pd.DataFrame()
Создание частичной замены SAS PROC SUMMARY в Python/Pandas