【发布时间】:2017-02-23 14:16:14
【问题描述】:
我在不同日期有汽车位置 (X,Y):
input =[
[21/01/2017,"carA",2053005.39445,701577.391706],
[22/01/2017,"carA",2053005.39445,701577.391706],
[23/01/2017,"carA",2053005.39445,701577.391706],
[24/01/2017,"carA",2052759.49583,701843.214278],
[25/01/2017,"carA",2052759.49583,701843.214278]
]
前三行的位置相同,后两行的位置也相同。我想将开始日期和结束日期存储在这样的新列表中:
output=[
[21/01/2017,23/01/2017,"carA",2053005.39445,701577.391706],
[24/01/2017,25/01/2017,"carA",2052759.49583,701843.214278]
]
【问题讨论】:
-
看看
itertools.groupby -
@depperm 这不是我想要做的。我尝试按汽车位置(X,Y)对日期进行分组,并将开始日期、结束日期和汽车位置存储在其他列表中。所以,我每个输出行都有一个新元素(结束日期)