pandas-时间序列与日期用法(五)

本文深入探讨了如何在 pandas 中自定义工作日和工作时间,包括创建支持本地周末和节假日的日历。通过示例介绍了埃及的周末设定,以及如何定义工作小时和工作日的有效时间。同时,讲解了自定义工作时间、偏移量别名、锚定偏移量以及假日日历的使用,为时间序列分析提供了更多灵活性。
摘要由CSDN通过智能技术生成

本节介绍自定义工作日和自定义工作时间

Cday 或 CustomBusinessDay 类可以参数化 BusinessDay 类,用于创建支持本地周末与传统节假日的自定义工作日历。

1. 下面这个例子就很有意思,知道吗?埃及的周末是星期五与星期六。

下列代码实现了日期与工作日之间的映射关系 2. 工作时间

BusinessHour 表示 BusinessDay 基础上的工作时间,用于指定开始与结束工作时间。

BusinessHour 默认的工作时间是 9:00 - 17:00。BusinessHour 加法以小时频率增加 Timestamp 。如果目标 Timestamp 超出了一小时,则要先移动到下一个工作小时,再行增加。如果超过了当日工作时间的范围,剩下的时间则添加到下一个工作日。

 还可以用关键字指定 start 与 end 时间。参数必须是hour:minute 格式的字符串或 datetime.time 实例。把秒、微秒、纳秒设置为工作时间会导致 ValueError

 start 时间晚于 end 时间表示夜班工作时间。此时,工作时间将从午夜延至第二天。工作时间是否有效取决于该时间是否开始于有效的 BusinessDay

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值