【发布时间】:2015-12-07 17:23:56
【问题描述】:
我有三个(或更多)字典:
A = {'a':1,'b':2,'c':3,'d':4,'e':5}
B = {'b':1,'c':2,'d':3,'e':4,'f':5}
C = {'c':1,'d':2,'e':3,'f':4,'g':5}
如何获取三个字典中每个键的平均值的字典?
例如,给定上述字典,输出将是:
{'a':1/1, 'b':(2+1)/2, 'c':(3+2+1)/3, 'd':(4+3+2)/3, 'e':(5+4+3)/3, 'f':(5+4)/2, 'g':5/1}
【问题讨论】:
-
您使用的是哪个版本的 Python?
-
如果这是您需要做一次的事情,我会使用下面的纯 Python 解决方案。如果您经常处理此类数据,那么从长远来看,使用 pandas 可能会有所收获。
-
谢谢,我用过 pandas,它工作正常。
标签: python dictionary