【发布时间】:2020-05-15 23:09:35
【问题描述】:
我面临的情况是,我需要按“ID”列对数据帧进行分组,并计算为完成该特定 ID 描述的总时间范围。我只想计算具有 ID 计数的特定 ID 的 date_open 和 data_close 之间的差异。 我们只需要关注打开日期和关闭日期字段。所以它需要做一些事情,取最大关闭日期和最小打开日期并减去两者 数据框如下所示:
ID Date_Open Date_Closed
1 01/01/2019 02/01/2019
1 07/01/2019 09/01/2019
2 10/01/2019 11/01/2019
2 13/01/2019 19/01/2019
3 10/01/2019 11/01/2019
输出应该是这样的:
ID Count_of_ID Total_Time_In_Days
1 2 8
2 2 9
3 1 1
我应该如何做到这一点?
【问题讨论】:
-
请展示自己解决问题的努力(提供MCVE)并可能提出更具体的问题。
标签: python-3.x pandas pivot-table pandas-groupby