数据集:
email brand startdate response_no need logic for conditions to select/filter response
abc wi 4/1/2019 1 (select)
abc wi 9/4/2019 2 (compare with 1st),since less than 6 month, filter out)
abc wi 11/22/2019 3 (compare with 1st), more than 6 month, select)
xyz wi 3/2/2019 1 (select)
xyz wi 10/23/2019 2 (compare with 1st , more than 6 month , select)
xyz wi 11/27/2019 3 (compare with 2nd, less than 6 month , filter out)
xyz msw 2/21/2019 1 (select)
xyz msw 2/20/2020 2 (compare with 1st , more than 6 month , select)
根据上述数据,我需要为每个电子邮件和品牌编写一个逻辑,以过滤掉从之前选择的响应开始日期起 6 个月内的响应号。例如。对于电子邮件 abc 和品牌 wi,我在 2019 年 4 月 1 日收到第 1 次回复(第 1 次回复),第 2 次回复是在 2019 年 9 月 24 日,(从 1 日起 5 个月),所以我需要过滤掉它,下一个 3 日回复是 11/22/2019 ,(距离第一次回复超过 6 个月)所以不要过滤掉。如果第二个响应比第一个晚了 6 个月,我需要避免过滤它,然后第三个响应必须与第二个而不是第一个进行比较基本上,过滤的检查条件应该在当前响应日期和之前的响应日期之间未过滤掉每个品牌的每封电子邮件