I have a DataFrame which looks like this:
| date | week | quantity |
|-----------|------|----------|
| 1/1/2020 | 1 | 17 |
| 1/2/2020 | 1 | 15 |
| 1/3/2020 | 1 | 9 |
| 1/4/2020 | 1 | |
| 1/5/2020 | 1 | |
| 1/6/2020 | 1 | 3 |
| 1/7/2020 | 1 | 3 |
| 1/8/2020 | 2 | 10 |
| 1/9/2020 | 2 | 8 |
| 1/10/2020 | 2 | 8 |
| 1/11/2020 | 2 | |
| 1/12/2020 | 2 | |
| 1/13/2020 | 2 | |
| 1/14/2020 | 2 | 8 |
I need to impute missing values by distributing the last known value between missing dates. So, for week 1 my output should look like:
| date | week | quantity | quant_dist |
|----------|------|----------|------------|
| 1/1/2020 | 1 | 17 | 17 |
| 1/2/2020 | 1 | 15 | 15 |
| 1/3/2020 | 1 | 9 | 9 |
| 1/4/2020 | 1 | | 1 |
| 1/5/2020 | 1 | | 1 |
| 1/6/2020 | 1 | 3 | 1 |
| 1/7/2020 | 1 | 3 | 3 |
and for week 2 it should look like:
| date | week | quantity | quant_dist |
|-----------|------|----------|------------|
| 1/8/2020 | 2 | 10 | 10 |
| 1/9/2020 | 2 | 8 | 8 |
| 1/10/2020 | 2 | 8 | 8 |
| 1/11/2020 | 2 | | 2 |
| 1/12/2020 | 2 | | 2 |
| 1/13/2020 | 2 | | 2 |
| 1/14/2020 | 2 | 8 | 2 |
I have been stuck on this for over 2 days now. Any suggestions?