[('2016-09', 20874.73, '李四'), ('2016-10', 64296.45, '李四'), ('2016-11', 58657.1, '李四'), ('2016-12', 51253.14, '李四'), ('2017-01', 57791.88, '李四'), ('2017-01', 46007.0, '张三'), ('2017-02', 67193.55, '李四'), ('2017-02', 38352.0, '张三'), ('2017-03', 83359.53, '李四'), ('2017-03', 49661.0, '张三'), ('2017-04', 39907.0, '张三')]
上面这串数据我想输出格式为
[{'data': [['2013-04', 52.9], ['2013-05-01', 50.7]], 'name': '张三'},{'data': [['2013-04', 27.7], ['2013-05-01', 25.9]], 'name': '李四'}]
这样的格式,有什么还得方法吗?想了好久想不到有效的做法。
雷雷
雷雷
这种情况应该使用pandas模块比较永续:
最后一行就是你要的结果。基本上就是用倒数第三行索引结果为列表推导基础,产出你要的字典,内有name及data,而data有列表出的数据
如果有更多数据处理的需要,真的很推荐把pandas模块学起来。