Python Pandas – 检查CustomBusinessDay偏移量是否已归一化

Python Pandas – 检查CustomBusinessDay偏移量是否已归一化

要检查CustomBusinessDay偏移量是否已归一化,可以使用Pandas中的CustomBusinessDay.normalize属性。

首先,导入所需的库−

import pandas as pd

在Pandas中设置时间戳对象−

timestamp = pd.Timestamp('2021-10-22 03:10:35')

创建CustomBusinessDay偏移量。CustomBusinessDay是DateOffset子类,表示排除假日的自定义工作日。有效工作日的Weekmask。我们使用“normalize”参数对CustomBusinessDay进行了归一化−

cbdOffset = pd.tseries.offsets.CustomBusinessDay(n = 2, weekmask = 'Mon Tue Wed Fri', normalize=True)

将偏移量添加到时间戳并显示已更新的时间戳−

print("\n已更新的时间戳...\n",timestamp + cbdOffset)

检查CustomBusinessDay偏移量是否已归一化−

print("\nCustomBusinessDay偏移量是否已归一化?\n",cbdOffset.normalize)

示例

以下是代码−

import pandas as pd

# 在Pandas中设置时间戳对象
timestamp = pd.Timestamp('2021-10-22 03:10:35')

# 显示时间戳
print("时间戳...\n",timestamp)

# 创建CustomBusinessDay偏移量
# CustomBusinessDay是DateOffset子类,表示排除假日的自定义工作日
# 有效工作日Weekmask
# 我们使用“normalize”参数对CustomBusinessDay进行了归一化
cbdOffset = pd.tseries.offsets.CustomBusinessDay(n = 2, weekmask = 'Mon Tue Wed Fri', normalize=True)

# 显示CustomBusinessDay偏移量
print("\nCustomBusinessDay偏移量...\n",cbdOffset)

# 将偏移量添加到时间戳并显示已更新的时间戳
print("\n已更新的时间戳...\n",timestamp + cbdOffset)

# 以字符串形式返回应用于给定CustomBusinessDay偏移量对象的频率
print("\n应用于给定CustomBusinessDay偏移量对象的频率是...\n",cbdOffset.freqstr)

# 检查CustomBusinessDay偏移量是否已归一化
print("\nCustomBusinessDay偏移量是否已归一化?\n", cbdOffset.normalize)

输出结果

这将产生以下代码−

时间戳...
 2021-10-22 03:10:35

CustomBusinessDay偏移量...
 <2 * CustomBusinessDays>

已更新的时间戳...
 2021-10-26 00:00:00

应用于给定CustomBusinessDay偏移量对象的频率是...
 2C

CustomBusinessDay偏移量是否已归一化?
 True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程