Timedelta within Businesshours & excluding Weekends

Hi together,

i’m working on a project where i need to analyze timedeltas between two timestamps with Pandas.
Unfortunately, I didn’t had in mind to check for Businesshours and Weekdays.
What is the easiest way to check for timedelta based on Businesshours and Weekdays?
Any ideas/thoughts?

df['deltas'] = df['solved'] - df['income'] > pd.Timedelta(hours=3)

Thanks in advance for any help.