Объединить значения словаря с другой функцией - PullRequest
0 голосов
/ 18 июня 2019

У меня есть словарь, который в основном выглядит следующим образом:

dict = {'A': [1,5,6,7],
        'B':[1,8,8]}

Я хочу, чтобы GRP по ключам и агрегировать значения с другой функцией.т.е. среднее или стандартное отклонение

Среднее:

result = {'A':4.75, 'B': 5.6}

и т. д.

Спасибо

1 Ответ

5 голосов
/ 18 июня 2019

Использование словарного понимания и функций из статистики :

from statistics import mean, stdev

d = {'A': [1,5,6,7], 'B':[1,8,8]}

d_mean = {k:round(mean(v), 2) for k,v in d.items()}
# {'A': 4.75, 'B': 5.67}

d_std = {k:round(stdev(v), 2) for k,v in d.items()}
# {'A': 2.63, 'B': 4.04}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...