I'd like to fill in the following dataframe with dates between a range and front fill all the columns. As I am completing this, I would like to append the lists in the Wells column so it becomes continues to add items by date.
Dataframe to expand by date
StartDate Wells count Sum_Cumm vol
0 1967-10-01 [MUN-523, MUN-354, MUN-2660] 50 50 8503.323620
1 1968-01-01 [MUN-152] 1 51 8336.591784
2 1968-03-01 [MUN-1032] 1 52 8176.272712
3 1968-10-01 [MUN-16128] 1 53 9191.110200
Code that I'm working on
newdf = (newdf.set_index('StartDate').reindex(pd.date_range('10-01-1967', '12-31-1994', freq='MS')).rename_axis(['StartDate']).reset_index()).ffill(newdf['vol'])
Dataframe that I'd like to end up with
StartDate Wells count Sum_Cumm vol
0 1967-10-01 [MUN-523, MUN-354, MUN-2660] 50 50 8503.323620
1 1967-11-01 [MUN-523, MUN-354, MUN-2660] 1 51 8503.323620
2 1967-12-01 [MUN-523, MUN-354, MUN-2660] 1 51 8503.323620
3 1968-01-01 [MUN-523, MUN-354, MUN-2660,MUN-152] 1 52 8336.591784
4 1968-02-01 [MUN-523, MUN-354, MUN-2660,MUN-152] 1 53 8336.591784
5 1968-03-01 [MUN-523, MUN-354, MUN-2660,MUN-152,MUN-1032] 1 53 8176.272712
6 1968-04-01 [MUN-523, MUN-354, MUN-2660,MUN-152,MUN-1032] 1 53 8176.272712