Assume I have df1:
Start_Date End_Date Value
2001-01-01 2001-12-31 1
2002-01-01 2002-12-31 2
2003-01-01 2003-12-31 3
2004-01-01 2004-12-31 4
2005-01-01 2005-12-31 5
& df2:
DateTime Gain People
2003-01-01 3 3
2003-05-09 5 4
2004-12-31 1 2
2005-01-31 -2 2
2005-08-13 9 7
2006-09-10 6 8
2007-10-03 7 5
What I would like to do is to import Value from df1 into df2 by checking which DateTime in df2 falls in between Start_Date & End_Date in df1. If dates do not fall into any of periods in df1, return Value 0. A view of desired outcome:
DateTime Gain People Value
2003-01-01 3 3 3
2003-05-09 5 4 3
2004-12-31 1 2 4
2005-01-31 -2 2 5
2005-08-13 9 7 5
2006-09-10 6 8 0
2007-10-03 7 5 0
Please advise