Я взял на себя смелость определить функцию, содержащую математику, поскольку она чище, чем копирование / вставка кода.
Чтобы получить процент, вам нужно разделить на общее число или длина списка.
def calc_percentage(data, degree):
return (sum(i == degree for i in x) / len(x)) * 100
agg_func = {
'Education': {
'Masters': lambda x : calc_percentage(x, 'Masters'),
'Bachelor': lambda x : calc_percentage(x, 'Bachelors (4 years)'),
'None': lambda x : calc_percentage(x, 'None (no degree completed)'),
'Doctorates': lambda x : calc_percentage(x, 'Doctorate/PhD'),
'Associates': lambda x : calc_percentage(x, 'Associates (2 years)')
}
}