Как генерировать совпадающие пары на основе дат? - PullRequest
0 голосов
/ 30 января 2020

У меня есть набор данных, который включает даты и количество отчетов. Передо мной стоит задача создания пар соответствия с использованием следующих рекомендаций:

  1. Отчеты должны быть сопоставлены с неделей, предшествующей или следующей. (Например: 23 января 2000 г. будет сопоставлено с 16 января 2000 г. и 30 января 2000 г.)

  2. Праздничные дни не должны включаться в окончательное поколение сопоставленных пар.

Мне удалось определить праздники в наборе данных, но я все еще застрял в том, как генерировать совпадающие пары. Любой совет будет высоко ценится!

Пример данных

1 Ответ

0 голосов
/ 30 января 2020

Я делаю предположения, так как не могу попросить разъяснений.

Предположения, которые я сделал

a> Вы хотели получить формулу bash b> Вы хотели, чтобы дата, ближайшая к предыдущую неделю до указанной c даты. например, событие понедельника, необходимое для совпадения с событием в понедельник предыдущей недели. Поскольку набор данных, который вы дали, показал несколько отчетов в течение недели. Было неясно, с каким шаблоном предыдущей недели вы хотели соответствовать.

Решение, основанное на предположениях.

1> Вы можете математически превратить каждую дату в группировку той недели, в которой они находились год. Затем сопоставьте их друг с другом. Например, 01.01.2003 будет 1.1. Дата в 14/1/2003 была бы 2.1.

Затем вы можете выбрать совпадение, если 1.1 = 2.1, если это совпадение, это совпадение, если не будет l oop, пока он не увидит запись в диапазоне 2. [0-9]. Вы можете поставить if, чтобы проверить, есть ли выходной на матче, если он есть, он продолжит l oop.

...