如何使用Python中的Pandas检查一天是否是工作日
Python是一种非常流行的语言,因为它几乎适用于任何类型的数据科学任务。而Pandas是流行的基于Python的数据分析工具包之一,也提供了pandas.bdate_range()函数来返回一个固定频率的DatetimeIndex。这个函数返回一个固定频率的DatetimeIndex,默认频率为工作日(周一到周五)。
语法: pandas.bdate_range(start=None, end=None, periods=None, freq=’B’, tz=None, normalize=True, name=None, weekmask=None, holidays=None, closed=None, **kwargs)
参数 :
start:字符串或类似日期的字符串,默认为无。
end :字符串或类似日期的字符串,默认为无。
periods : 整数,默认无。
freq:字符串或DateOffset,默认为’B’(每日营业)。
tz:字符串或无。
normalize : bool, default False
name : str, default None
weekmask : str 或 None, 默认 None
holidays : 类似列表或无,默认无
步骤:
- 导入Pandas模块
- 创建一个参数函数,返回一个布尔值
- 用函数中的pd.bdate_range()检查给定日期是否返回布尔值
- 如果布尔值为假,则检查日期是否属于工作日,如果布尔值为真,则不是工作日。
以下是实现。
输出 :