Skip to main content
 首页 » 编程设计

Python之在字典元素中查找平均值

2025年05月04日10grandyang

我有这样的口述:

dict = [{'a':2, 'b':3}, {'b':4}, {'a':1, 'c':5}] 

我需要计算所有不同键的平均值。结果应如下所示:

avg = [{'a':1.5, 'b':3.5, 'c':5}] 

我可以获得所有键的摘要,但我没有意识到如何计算相同的键以获得平均数。

请您参考如下方法:

这可以通过 轻松完成:

>>> import pandas 
>>> df = pandas.DataFrame([{'a':2, 'b':3}, {'b':4}, {'a':1, 'c':5}]) 
>>> df.mean() 
a    1.5 
b    3.5 
c    5.0 
dtype: float64 

如果您需要字典作为结果:

>>> dict(df.mean()) 
{'a': 1.5, 'b': 3.5, 'c': 5.0}