I suggest a simpler solution
import pandas as pd from datetime import datetimeweekmask = 'Sun Mon Tue Wed Thu'exclude = [pd.datetime(2020, 5, 1), pd.datetime(2020, 5, 2), pd.datetime(2020, 5, 3)]pd.bdate_range('2020/4/30','2020/5/26', freq='C', weekmask = weekmask, holidays=exclude)