【发布时间】:2021-12-08 01:39:22
【问题描述】:
我有一个看起来像这样的数据框:
S.No date origin dest journeytype
1 2021-10-21 FKG HYM OP
2 2021-10-21 FKG HYM PK
3 2021-10-21 HYM LDS OP
4 2021-10-22 FKG HYM OP
5 2021-10-22 FKG HYM PK
6 2021-10-22 HYM LDS OP
7 2021-10-23 FKG HYM OP
8 2021-10-24 AVM BLA OP
9 2021-10-24 AVM DBL OP
10 2021-10-27 AVM BLA OP
我需要将单独的出发地、目的地和旅程类型拆分为单独的开始日期和结束日期列。
上述输入的输出数据框应如下所示:
start_date end_date origin dest journeytype
2021-10-21 2021-10-23 FKG HYM OP
2021-10-21 2021-10-22 FKG HYM PK
2021-10-21 2021-10-22 HYM LDS OP
2021-10-24 2021-10-24 AVM BLA OP
2021-10-24 2021-10-24 AVM DBL OP
2021-10-27 2021-10-27 AVM BLA OP
此外,如果任何组的日期不连续,则它们需要在结果中显示为单独的记录
【问题讨论】:
标签: python pandas dataframe pandas-groupby