Python Pandas – 返回应用于给定CustomBusinessDay对象的规则代码
要返回应用于给定CustomBusinessDay对象的规则代码,请在Pandas中使用CustomBusinessDay.rule_code属性。
首先,导入所需的库−
import pandas as pd
在Pandas中设置时间戳对象−
timestamp = pd.Timestamp('2021-10-22 03:10:35')
创建CustomBusinessDay Offset。CustomBusinessDay是表示自定义工作日(不包括假日)的DateOffset子类−
cbdOffset = pd.tseries.offsets.CustomBusinessDay(n=2, weekmask='Mon Tue Wed Fri')
将偏移量添加到时间戳并显示更新后的时间戳−
print("\n更新后的时间戳...\n", timestamp + cbdOffset)
返回应用于给定CustomBusinessDay Offset的频率的规则代码−
print("\nCustomBusinessDay对象的规则代码...\n", cbdOffset.rule_code)
示例
以下是代码 −
import pandas as pd
# 在 Pandas 中设置时间戳对象
timestamp = pd.Timestamp('2021-10-22 03:10:35')
# 显示时间戳
print("时间戳...\n", timestamp)
# 创建 CustomBusinessDay Offset
# CustomBusinessDay 是表示自定义工作日(不包括假日)的 DateOffset 子类
# 有效工作日的 Weekmask
cbdOffset = pd.tseries.offsets.CustomBusinessDay(n=2, weekmask='Mon Tue Wed Fri')
# 显示 CustomBusinessDay Offset
print("\nCustomBusinessDay偏移量...\n", cbdOffset)
# 将偏移量添加到时间戳并显示更新后的时间戳
print("\n更新后的时间戳...\n", timestamp + cbdOffset)
# 将应用于给定 CustomBusinessDay Offset 对象的频率作为字符串返回
print("\n应用于给定 CustomBusinessDay Offset 对象的频率...\n", cbdOffset.freqstr)
# 返回应用于给定 CustomBusinessDay Offset 的频率的规则代码
print("\nCustomBusinessDay对象的规则代码...\n", cbdOffset.rule_code)
输出
这将产生以下代码 −
时间戳...
2021-10-22 03:10:35
CustomBusinessDay偏移量...
<2 * CustomBusinessDays>
更新后的时间戳...
2021-10-26 03:10:35
应用于给定 CustomBusinessDay Offset 对象的频率...
2C
CustomBusinessDay对象的规则代码...
C
极客教程