【发布时间】:2020-07-10 15:29:12
【问题描述】:
df:
End_Dt_Id Start_Date End_Date
18AUG19 12-08-2019 18-08-2019 -- date format DD/MM/YYYY
25AUG19 19-08-2019 25-08-2019
01SEP19 26-08-2019 01-09-2019
08SEP19 02-09-2019 08-09-2019
15SEP19 09-09-2019 15-09-2019
22SEP19 16-09-2019 22-09-2019
12SEP19 23-09-2019 29-09-2019
我需要在我的数据框中再增加 4 周,这将取决于上周在我的 df 中, 例如,由于 max(End_Date),上周将是这一行“29SEP19 23-09-2019 29-09-2019”,然后我需要再添加四个星期,如输出所示。
df_output:
End_Dt_Id Start_Date End_Date
18AUG19 12-08-2019 18-08-2019 -- date format DD/MM/YYYY
25AUG19 19-08-2019 25-08-2019
01SEP19 26-08-2019 01-09-2019
08SEP19 02-09-2019 08-09-2019
15SEP19 09-09-2019 15-09-2019
22SEP19 16-09-2019 22-09-2019
29SEP19 23-09-2019 29-09-2019
05OCT19 30-09-2019 05-10-2019
12OCT19 06-10-2019 12-10-2019
19OCT19 13-10-2019 19-10-2019
26OCT19 20-10-2019 26-10-2019
【问题讨论】:
-
最大结束日期不是
22-09-2019吗?或者您只是想在最后一行添加 4 行? -
为什么你的日期倒退了,这里的逻辑是什么?
-
@Datanovice 对不起,我已经更正了问题,请查看。
标签: python python-3.x pandas python-2.7