我有一个清单:
t = [['01-2012', 3],
['02-2012', 2],
['03-2012', 9],
['04-2012', 1],
['05-2012', 6],
['06-2012', 40],
['07-2012', 3],
['08-2012', 282],
['09-2012', 3],
['12-2012', 6],
['02-2013', 16],
['04-2013', 9]]
我需要将所有缺失的 [mm-yyyy, value] 元素添加到此列表中各自位置的 [mm-yyyy, 0] 中,以便平滑所有缺失月份的时间序列。有什么猜测吗?
现在我正在做的是计算所有 0 值,如下所示:
total_items = [0]*12
for d in t:
month = int(d[0].split('-')[0], 10)
total_items[month-1] = d[1]
所以这给了我所有的值,包括缺失月份的值为 0,但我不确定如何为它们生成相应的 mm-yyyy 元素。任何帮助,将不胜感激。谢谢。