Python Pandas – 返回应用于给定CustomBusinessDay对象的规则代码

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程