色々使える。
import pandas as pd def business_days(year: int, month: int) -> pd.DatetimeIndex: return pd.date_range( start=f'{year}-{month}-01', end=datetime(year, month+1, 1) - timedelta(days=1), freq='B') print(business_days(2022, 9))
DatetimeIndex(['2022-09-01', '2022-09-02', '2022-09-05', '2022-09-06', '2022-09-07', '2022-09-08', '2022-09-09', '2022-09-12', '2022-09-13', '2022-09-14', '2022-09-15', '2022-09-16', '2022-09-19', '2022-09-20', '2022-09-21', '2022-09-22', '2022-09-23', '2022-09-26', '2022-09-27', '2022-09-28', '2022-09-29', '2022-09-30'],