У меня есть следующий фрейм данных:
PersonID AmountPaid PaymentReceivedDate StartDate withinNYears
1 100 2017 2016
2 20 2014 2014
1 30 2017 2016
1 40 2016 2016
4 300 2015 2000
5 150 2005 2002
Мне нужно, чтобы выплаченная сумма отображалась в столбце withNYears, если платеж был произведен в течение n лет с даты начала, в противном случае вы получите NaN.N лет может быть любым числом, но, скажем, 2 для этого примера (как я буду играть с этим, чтобы увидеть результаты).
, поэтому в основном вышеприведенный кадр данных будет выглядеть так, если сумма была выплачена в течение 2 лет.:
PersonID AmountPaid PaymentReceivedDate StartDate withinNYears
1 100 2017 2016 100
2 20 2014 2014 20
1 30 2017 2016 30
1 40 2016 2016 40
4 300 2015 2000 NaN
5 150 2005 2002 NaN
Кто-нибудь знает, как этого добиться?веселит.