请问一个字典的用法
请教一个字典的用法
用一个字典dict1[date][name]实现了下面这个表:

字典用的是嵌套的方式,两个key分别为日期和人名,即[date]和[name]
请教各位如何把同一天的数字加起来了?如表中的 2+3、3+1
------解决思路----------------------
------解决思路----------------------
如果有很多表格数据要处理的话,推荐使用pandas库,其中的DataFrame是个表格类型数据,支持各种高级统计和计算:
用一个字典dict1[date][name]实现了下面这个表:
字典用的是嵌套的方式,两个key分别为日期和人名,即[date]和[name]
请教各位如何把同一天的数字加起来了?如表中的 2+3、3+1
------解决思路----------------------
>>> dict1 = {'2015-10-10':{'Tom':2,'Lily':3},'2015-10-11':{'Lucy':1},'2015-10-12':{'Tom':3,'Lily':1},'2015-10-13':{'Lily':4}}
>>> dict2 = {}
>>> for k, v in dict1.items():
... for val in v.values():
... if dict2.has_key(k):
... dict2[k] += int(val)
... else:
... dict2[k] = int(val)
...
>>> dict2
{'2015-10-12': 4, '2015-10-13': 4, '2015-10-10': 5, '2015-10-11': 1}
------解决思路----------------------
如果有很多表格数据要处理的话,推荐使用pandas库,其中的DataFrame是个表格类型数据,支持各种高级统计和计算: