我有一份口述清单如下:
result = [
{
"status": "BV",
"quarter": "2015-1",
"median": 360.0
},
{
"status": "BV",
"quarter": "2015-2",
"median": 240.0
},
{
"status": "CORR",
"quarter": "2015-1",
"median": 600.0
},
{
"status": "CORR",
"quarter": "2015-2",
"median": 780.0
},
]
如何计算从2015年1月到2015年2月中值的百分比变化,以便我的输出如下:
[
{
"status": "BV",
"pc_change": -33.3,
},
{
"status": "CORR",
"pc_change":30 ,
}
]
如果您总是有连续的对,您可以通过iter和zip来获得对:
您可以使用
itertools
成对读取列表,并根据以下计算构建另一个字典列表:这将为您提供如下输出列表:
使用Python2.7测试。对于Python 3,更改如下:
此版本还将输出格式化为字符串形式的1位小数,给出:
相关问题 更多 >
编程相关推荐