[('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, '张三')]
Ich möchte die obige Datenzeichenfolge im Format
ausgeben[{'data': [['2013-04', 52.9], ['2013-05-01', 50.7]], 'name': '张三'},{'data': [['2013-04', 27.7], ['2013-05-01', 25.9]], 'name': '李四'}]
Gibt es bei diesem Format eine andere Möglichkeit? Ich habe lange darüber nachgedacht und kann mir keinen effektiven Weg vorstellen, es zu tun.
這種情況應該使用pandas模塊比較永續:
最後一行就是你要的結果。基本上就是用倒數第三行索引結果為列表推導基礎,產出你要的字典,內有name及data,而data有列表出的數據
如果有更多數據處理的需要,真的很推薦把pandas模塊學起來。