Матрица диапазона дат из двух информационных фреймов - PullRequest
0 голосов
/ 09 марта 2020

У меня есть два плоских кадра данных, например:

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   |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...