从Array对象中查找平均值和最小值 - Python

时间:2018-05-10 05:47:47

标签: python-3.x pandas

我有如下数据,

resultFromCalculation = [{'value40': {'A': 3.1, 'B': 5.62, 'C': 5.99, 'D': 5.06, 'E': 5.09}}, 
    {'value50': {'A': 2.95, 'B': 5.21, 'C': 5.41, 'D': 4.64, 'E': 4.5}}, 
    {'value60': {'A': 2.35, 'B': 4.8, 'C': 4.83, 'D': 4.08, 'E': 3.62}},
    {'value70': {'A': 2.95, 'B': 5.21, 'C': 5.41, 'D': 4.64, 'E': 4.5}}]

我想找到每个列表的A到E值的平均值。像,

avgValues = [{'value40':4.97},{'value50':4.41},{'value60':3.99},{'value70':3.99}]

从上面的OP我需要找出哪一个是最不重要的。

FinalResultIs = value60

1 个答案:

答案 0 :(得分:1)

使用:

L = [pd.DataFrame(x).mean().to_dict() for x in resultFromCaluclation]
print (L)
[{'value40': 4.9719999999999995}, {'value50': 4.542}, {'value60': 3.936000000000001}, {'value70': 4.542}]