【发布时间】:2017-04-16 23:22:36
【问题描述】:
我真的是使用 Python 的新手。我需要实现以下目标。
我有一个清单
[
['1604201722','16/04/2017','22', 100.0, 10.0, 110.0],<br>
['1604201722','16/04/2017','22', 100.0, 10.0, 110.0],<br>
['1604201719','16/04/2017','19', 100.0, 10.0, 110.0]<br>
]
线结构是
[' ID ',' DATE ','Hour', CANT, CANT, CANT]
['1604201722','16/04/2017','22' , 100.0,10.0, 110.0]
我需要像这样累积值:
['1604201722','16/04/2017', '22' , 200.0, 20.0, 240.0]
['1604201719','16/04/2017', '19' , 100.0, 10.0, 110.0]
【问题讨论】:
-
解决问题的最佳方法是将列表转换为
pandas数据框,然后转换为groupby(["ID","DATE","Hour"]).cum()。我把实现细节留给你。