我在数据框中有一张下表,该表格中我想根据相同的日期和圈数合并和替换相似的行。但是条件是:开始日期和开始时间将从每个圈数的第一个事件开始,结束日期和时间将从圈数的最后一行开始。
这意味着决赛桌应如下所示:
答案 0 :(得分:1)
为什么不呢?
df=df.groupby('Lap Number').first().reset_index()
df['End Date']=df.groupby('Lap Number').last().reset_index()['End Date']
groupby
+ first
+ reset_index
是解决方案。
您将从中获得所需的输出。