У меня есть два плоских кадра данных, например:
DF1
| InvoiceDate | TotalInvoicesGenerated |
|:--------------------|-------------------------:|
| 2015-01-09 00:00:00 | 28 |
| 2015-01-12 00:00:00 | 58 |
| 2015-01-13 00:00:00 | 25 |
| 2015-01-26 00:00:00 | 55 |
| 2015-01-27 00:00:00 | 56 |
DF2
| SubmissionDate | TotalSubmissionsGenerated |
|:--------------------|----------------------------:|
| 2014-06-02 00:00:00 | 41 |
| 2014-06-04 00:00:00 | 165 |
| 2014-06-11 00:00:00 | 80 |
| 2014-06-13 00:00:00 | 166 |
| 2014-06-20 00:00:00 | 132 |
Выход Я бы хотел, чтобы было бы создать столбец датированного разряда, охватывающий 180 дней назад для каждой строки DF1, так что было бы 180 столбцов с заголовками 1-180 с соответствующим значением даты из DF2, заполняющим соответствующий столбец. в случае, если нет значения для дня, 0 должен быть заполнен.
Я пытался сделать это в t- SQL и не имел никакого успеха, я чувствовал, что это будет проще в Pandas, но я не смог сопоставить функцию с делай то, что я хотел бы сделать.
Любая помощь будет высоко ценится. Пример желаемого выхода ниже:
Выход
| InvoiceDate | TotalInvoicesGenerated | 1 | 2 | 3 | 4 | 5 ... 179 | 180 |
|:-------------------|------------------------:|
|2015-01-09 00:00:00 | 28 | 46 | 57 | 33 | 70 | 18 ... 15 | 88 |
|2015-01-12 00:00:00 | 58 | 17 | 31 | 46 | 57 | 33 ... 22 | 44 |