我在Python中有以下列表:
L_initial=[[1,'2019-01-01'], [1,'2019-01-01'],[2,'2019-02-02'],[4,'2019-03-03'],[5,'2019-03-04']]
我想总结所有元素的第一个值,按同一个月的时间戳表单字符串分组,最终列表如下:
L_final=[[2,'2019-01'],[2,'2019-02'],[9,'2019-03']]
我可以按天计算,但不能按月计算,这是我每天求和的代码:
dico = {}
for v, k in liste_initial:
dico[k] = dico.get(k, 0) + v
liste_final=[[v, k] for k, v in dico.items()]
由于您的日期为
YYYY-MM-DD
格式,您只需将每个日期的前7个字符按月分组即可:输出:
相关问题 更多 >
编程相关推荐