Is there a better / more direct way to calculate this than the following?
# 1. Set up the start and end date for which you
The businesstime library looks very similar, which does not necessitate pandas dataframes.
(From here: Is there a function in Python/Pandas to get business time Delta between two date times?)