【发布时间】:2020-07-02 20:36:19
【问题描述】:
df:
Date Month year Month_yr
0 Jul 19 Jul 19 Jul_2019
1 Ogf 19 Jul 19 Jul_2019
2 May19 May 19 May_2019
3 May 19 May 19 May_2019
4 19May May 19 May_2019
5 Jun19 Jun 19 Jun_2019
6 Jun 19 Jun 19 Jun_2019
7 May 20 May 20 May_2019
8 20May May 20 May_2019
9 Jun20 Jun 20 Jun_2019
10 Jun 20 Jun 20 Jun_2019
我想根据去年的月份和年份创建一个新行。例如,在我的 df 中,直到月份 = 六月和年 = 20 已填充,所以我需要为年 = 20 填写七月月份,为此我需要检查去年的月份 = 七月和年 = 19,我看到两个记录即
0 Jul 19 Jul 19 Jul_2019
1 Ogf 19 Jul 19 Jul_2019
输出:
Date Month year Month_yr
0 Jul 19 Jul 19 Jul_2019
1 Ogf 19 Jul 19 Jul_2019
2 May19 May 19 May_2019
3 May 19 May 19 May_2019
4 19May May 19 May_2019
5 Jun19 Jun 19 Jun_2019
6 Jun 19 Jun 19 Jun_2019
7 May 20 May 20 May_2019
8 20May May 20 May_2019
9 Jun20 Jun 20 Jun_2019
10 Jun 20 Jun 20 Jun_2019
11 Jul 20 Jul 20 Jul_2019
12 Ogf 20 Jul 20 Jul_2019
每个月的流程都一样……
【问题讨论】:
标签: python python-3.x pandas pyspark