假设我们有一个这样的数据框:
Id Policy_id Start_Date End_Date Fee1 Fee2 Last_dup
0 b123 2019/02/24 2019/03/23 0 23 0
1 b123 2019/03/24 2019/04/23 0 23 0
2 b123 2019/04/24 2019/05/23 10 23 1
3 c123 2018/09/01 2019/09/30 10 0 0
4 c123 2018/10/01 2019/10/31 10 0 1
5 d123 2017/02/24 2019/03/23 0 0 0
6 d123 2017/03/24 2019/04/23 0 0 1
该列Last_dup是应用.duplicated( answer )的结果。
在这种情况下,End_Date和的减法结果Start_Date始终为30天以进行简化。我的目标是检测的变化Fee1,并Fee2在过去的2个月为每个Policy_id。
所以首先,我想找到最后一个元素,Policy_id然后从最后一个元素开始,比较几个月之间的费用并检测变化。
预期结果:
Id Policy_id Start_Date End_Date Fee1 Fee2 Last_dup Changed
0 b123 2019/02/24 2019/03/23 0 23 0 0
1 b123 2019/03/24 2019/04/23 0 23 0 0
2 b123 2019/04/24 2019/05/23 10 23 1 1
3 c123 2018/09/01 2019/09/30 10 0 0 0
4 c123 2018/10/01 2019/10/31 10 0 1 0
5 d123 2017/02/24 2019/03/23 0 0 0 0
6 d123 2017/03/24 2019/04/23 0 0 1 0
我要开始为特定行,其中Last_dup被1然后上去和比较的变化FeeX。谢谢!
侃侃尔雅
相关分类