1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
>>> import datetime
>>> mssgs = {
... datetime.date(2019, 1, 23): 56,
... datetime.date(2019, 1, 24): 6,
... datetime.date(2019, 1, 25): 4,
... datetime.date(2019, 1, 26): 206,
... datetime.date(2019, 1, 27): 328,
... datetime.date(2019, 1, 28): 107,
... datetime.date(2019, 1, 29): 134,
... datetime.date(2019, 1, 30): 236,
... datetime.date(2019, 1, 31): 103
... }
>>> keys = sorted(mssgs.keys())
>>> cumul = {keys[0]: mssgs[keys[0]]}
>>> for idx, item in enumerate(keys[1:]):
... cumul[item] = cumul[keys[idx]] + mssgs[item]
...
>>> for i in sorted(cumul):
... print(i, cumul[i])
...
2019-01-23 56
2019-01-24 62
2019-01-25 66
2019-01-26 272
2019-01-27 600
2019-01-28 707
2019-01-29 841
2019-01-30 1077
2019-01-31 1180 |