📅  最后修改于: 2023-12-03 15:34:24.215000             🧑  作者: Mango
pandas.bdate_range()
函数是Python中pandas模块中的一个日期范围生成器,用于生成指定工作日日期范围。该函数的文档实现如下:
pandas.bdate_range(start=None, end=None, periods=None, freq='B', tz=None, normalize=True, name=None, weekmask=None, holidays=None, closed=None, **kwargs)
函数参数详解:
函数返回值为一个DatetimeIndex对象,其元素为时间戳类型,表示生成的日期范围。
示例:
import pandas as pd
# 生成2022年2月的所有工作日日期范围
date_range = pd.bdate_range(start='2022-02-01', end='2022-02-28')
print(date_range)
'''
DatetimeIndex(['2022-02-01', '2022-02-02', '2022-02-03', '2022-02-04',
'2022-02-07', '2022-02-08', '2022-02-09', '2022-02-10',
'2022-02-11', '2022-02-14', '2022-02-15', '2022-02-16',
'2022-02-17', '2022-02-18', '2022-02-21', '2022-02-22',
'2022-02-23', '2022-02-24', '2022-02-25', '2022-02-28'],
dtype='datetime64[ns]', freq='B')
'''
可以看到上面的程序输出了2022年2月的所有工作日日期范围。这里使用的是默认参数,即生成的日期范围包含起始和终止日期,并且没有自定义假日。如果需要使用其他参数,只需要按照函数参数介绍进行调整即可。