在Pandas中,可以使用pandas.tseries.offsets
模块中的CustomBusinessHour
来屏蔽工作日的特定小时段。
CustomBusinessHour
是一个自定义的时间偏移对象,它允许我们定义一个自定义的工作日时间段。以下是使用CustomBusinessHour
来屏蔽工作日的特定小时段的步骤:
import pandas as pd
from pandas.tseries.offsets import CustomBusinessHour
# 定义工作日时间段为周一至周五的9点到17点
work_hours = CustomBusinessHour(start='09:00', end='17:00', weekmask='Mon Tue Wed Thu Fri')
# 创建一个工作日的日期范围
date_range = pd.date_range(start='2022-01-01', end='2022-01-31', freq='B')
CustomBusinessHour
对象过滤出指定小时段的时间:# 过滤出工作日的特定小时段
filtered_hours = pd.DatetimeIndex(start=date_range[0], end=date_range[-1], freq=work_hours)
这样,filtered_hours
将包含在工作日的特定小时段内的时间。
Pandas中屏蔽工作日的特定小时段的应用场景包括但不限于:
推荐的腾讯云相关产品和产品介绍链接地址:
小程序·云开发官方直播课(数据库方向)
Game Tech
Game Tech
Game Tech
云+社区技术沙龙[第27期]
云+社区技术沙龙[第17期]
云+社区沙龙online第6期[开源之道]
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云