Я пытаюсь вычислить усеченное среднее списка с ручной функцией в python, но я не знаю, как мне настроить мою формулу.
Я хочу, чтобы вы могли задать для функции альфа-параметр , например, 0,1 (чтобы сократить выбросы на 10%).
Мой код пока (0,1 в данном случае альфа-значение):
lst[5,30,29,15,25,5,13,28,24,29] #for alpha=0.1 the list need to be adjusted --> lst[5,13,15,24,25,28,29,29]
def tmean(lst):
s= sorted(lst)
k= 0.1*len(lst)
trimmed_mean= (1/(len(lst)-(2*k)))*sum(len(lst)-k)
print(trimmed_mean)
Значение trimmed_mean с альфа = 0,1 должно равняться 21, но я не знаю, как мне нужно изменить свой код.
Спасибо.