def previous_workday(dt):
    dt -= timedelta(days=1)
    while dt.weekday() > 4:
        # Mon-Fri are 0-4
        dt -= timedelta(days=1)
    return dt
returns previous weekday used for observances
dataset/ETHPy150Open pydata/pandas/pandas/tseries/holiday.py/previous_workday