У меня есть большой массив данных pandas (более 1000000 строк), где мне нужно как можно быстрее получить количество рабочих дней (исключая выходные) между двумя строками (n и n + 1), где каждая содержит дату столбца. И каждый раз мне нужно сохранять длительность (результат) в строке n того же кадра данных в столбце с названием «длительность». Результат в секундах.
Я использую приведенный ниже код, чтобы выполнить вычисления самым быстрым из известных мне способов (приветствуется любой лучший способ ;-)).
tmp_df['duration'] =
tmp_df['origin_tick_generation_time_stamp'].shift(-1) - tmp_df[
'origin_tick_generation_time_stamp']
Iхотел бы рассчитать продолжительность без выходных в моем коде. Я читал, что np.busday_count (date1, date2) сделает именно это. Но не знаю, как использовать его в моем случае. Есть ли способ сделать это?
Большое спасибо