【发布时间】:2015-11-21 09:10:37
【问题描述】:
我有一个字典列表,如下所示:
L=[
{
"timeline": "2014-10",
"total_prescriptions": 17
},
{
"timeline": "2014-11",
"total_prescriptions": 14
},
{
"timeline": "2014-12",
"total_prescriptions": 8
},
{
"timeline": "2015-1",
"total_prescriptions": 4
},
{
"timeline": "2015-3",
"total_prescriptions": 10
},
{
"timeline": "2015-4",
"total_prescriptions": 3
}
]
这基本上是 SQL 查询的结果,当给出开始日期和结束日期时,会给出从开始日期到结束月份的每个月的总处方计数。但是,对于处方计数为的月份0(2015 年 2 月),它完全跳过了那个月。是否可以使用 pandas 或 numpy 来更改此列表,以便为缺少的月份添加一个条目,其中 0 作为总处方如下:
[
{
"timeline": "2014-10",
"total_prescriptions": 17
},
{
"timeline": "2014-11",
"total_prescriptions": 14
},
{
"timeline": "2014-12",
"total_prescriptions": 8
{
"timeline": "2015-1",
"total_prescriptions": 4
},
{
"timeline": "2015-2", # 2015-2 to be inserted for missing month
"total_prescriptions": 0 # 0 to be inserted for total prescription
},
{
"timeline": "2015-3",
"total_prescriptions": 10
},
{
"timeline": "2015-4",
"total_prescriptions": 3
}
]
【问题讨论】:
标签: python list numpy dictionary pandas