Я хочу вычесть даты, игнорируя указанные c дни (не только выходные, но и некоторые другие дни, поэтому Подсчет количества дней между датами, игнорирование выходных в этом случае не работает).
Учитывая таблицу, в которой указывается, должен ли день считаться или нет, как я могу реализовать вспомогательную функцию, которая игнорирует эти дни?
data = {'Date':['2019-01-01', '2019-01-02', '2019-01-03', '2019-01-04'], 'key':[0, 0, 1, 0]}
df = pd.DataFrame(data)
Если ключ == 1, то день не должен учитываться ( как выходной день в аналогичной задаче)
from datetime import datetime
date1 = datetime.strptime('2019-01-02 21:00:00', '%Y-%m-%d %H:%M:%S')
date2 = datetime.strptime('2019-01-04 17:00:00', '%Y-%m-%d %H:%M:%S')
date2-date1
Out[50]:
datetime.timedelta(days=1, seconds=72000)
Ожидаемый результат: substract_function (date2, date1) должен вернуть 72000 секунд