Добавление рабочих дней в столбец datetime без использования встроенной функции или циклов

#python #pandas #datetime

#питон #панды #дата и время

Вопрос:

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

 def workdays(start, add_days): count = add_days res = start while count != 0:  res  = timedelta(days=1)  weekday = res.weekday()  if weekday gt;= 5:  continue  count -= 1 return res  

Но у меня есть данные о 1 миллионе дат, и время выполнения для этого составляет около 20 секунд. Поэтому, чтобы улучшить время выполнения, я должен удалить циклы. Также я не могу использовать встроенные функции, такие как

( BDay() от pandas.tseries.смещения )

Пожалуйста, помогите мне.Спасибо

Комментарии:

1. почему вы не можете использовать встроенный BDay из pandas ?

2. Эта проблема является заданием, и инструкции не предназначены для использования встроенной функции