【发布时间】:2016-01-09 14:51:16
【问题描述】:
我目前有数据使用 facebook api 输入,看起来像这样
[(9, 0), (10, 0), (11, 0), (12, 0)]
[(5, 2), (6, 2), (7, 0), (8, 2), (9, 0), (10, 0), (11, 3), (12, 1)]
[(1, 1), (2, 0), (3, 1), (4, 1), (5, 0), (6, 0), (7, 0), (8, 0), (9, 0), (10, 0), (11, 1), (12, 1)]
每一行代表一个 facebook 页面。元组中的第一个数字代表月份,而第二个数字代表该 Facebook 页面上有多少帖子。 从第一行可以看出,1 月到 8 月之间没有帖子,第二行也可以看到 1 月到 4 月之间没有帖子。我想为所有缺失的月份添加一个空值 (0, 0)。反正有这样做吗?
【问题讨论】:
-
实际上,在我看来,在第一种情况下根本没有帖子。你为什么要这样做?如果没有要求,例如将所有这些数据传递给一些外部代码,您最好不要进行这种填充(因为信息已经完成)。
-
你真的想要 (0,0) 还是 (month,0)?如果 (0,0) 则顺序很重要,dict/defaultdict 解决方案可能有问题。