我有一本基本上像这样的字典:
dict = {'A': [1,5,6,7],
'B':[1,8,8]}
我想通过按键抓取并汇总具有不同功能的值。即均值或标准差
平均值:
result = {'A':4.75, 'B': 5.6}
等
谢谢
答案 0 :(得分:5)
使用statistics中的字典理解和功能:
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}