如何在每个给定日期组中按ID填充去年ID数的列

时间:2019-06-20 21:17:51

标签: python r pandas-groupby

我有两个列,Customer_ID和Date。我想创建另一个名为Customer_Visits的列,在该列中,我需要根据Customer_ID对日期列组中每个日期的最近一年的customer_ID的数目进行计数。

需要知道如何在Python Pandas或R中完成此操作。

数据:

Date    CustomerID
12/21/2015 0:00 122
12/22/2015 0:00 122
4/23/2015 0:00  155
7/11/2017 0:00  155
8/2/2017 0:00   155
9/20/2015 0:00  166
11/25/2015 0:00 166
4/28/2016 0:00  166
11/21/2016 0:00 166

我希望我的结果为

Date    CustomerID  Customer_Visits
12/21/2015 0:00 122 0
12/22/2015 0:00 122 1
4/23/2015 0:00  155 0
7/11/2017 0:00  155 1
8/2/2017 0:00   155 2
9/20/2015 0:00  166 0
11/25/2015 0:00 166 1
4/28/2016 0:00  166 0
11/21/2016 0:00 166 1

0 个答案:

没有答案