I have a dataset like this:
import pandas as pd
pd.DataFrame({'col1': [1, 2], 'start date': ['1/3/2019', '1/10/2019'],
'end date':['1/5/2019','1/12/2019']} )
I want to get a row for each of the values between Start Date and End Date.
pd.DataFrame({'col1': [1,1,1,2,2,2],
'date': ['1/3/2019','1/4/2019','1/5/2019',
'1/10/2019', '1/11/2019', '1/12/2019'],
'start date': ['1/3/2019', '1/3/2019', '1/3/2019',
'1/10/2019', '1/10/2019', '1/10/2019'],
'end date':['1/5/2019','1/5/2019','1/5/2019',
'1/12/2019','1/12/2019','1/12/2019']} )
Edit: Range overlap is allowed.
I am trying to use melt
but I can't get what I want.