Python Pandas – 返回给定 CustomBusinessHour 偏移对象应用的频率名称

Python Pandas – 返回给定 CustomBusinessHour 偏移对象应用的频率名称

使用 Pandas 中 CustomBusinessHour.name 属性返回给定 CustomBusinessHour 偏移对象应用的频率名称。

首先,导入所需的库 −

import pandas as pd

在 Pandas 中设置时间戳对象 −

timestamp = pd.Timestamp('2021-10-25 08:35:10')

创建自定义工作日时间偏移量 CustomBusinessHour。CustomBusinessHour 是 DateOffset 的子类 −

cbhOffset = pd.tseries.offsets.CustomBusinessHour(n = 3, weekmask = 'Mon Tue Wed Fri Sat')

将偏移添加到时间戳中,显示更新后的时间戳 −

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

返回给定 CustomBusinessHour 对象应用的频率名称 −

print("\nCustomBusinessHour 对象应用的频率名称...\n", cbhOffset.name)

实例

以下是代码−

import pandas as pd

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

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

# 创建自定义工作日时间偏移量 CustomBusinessHour
# CustomBusinessHour 是 DateOffset 的子类
# 有效工作日的周掩码
cbhOffset = pd.tseries.offsets.CustomBusinessHour(n = 3, weekmask = 'Mon Tue Wed Fri Sat')

# 显示自定义工作日时间偏移量
print("\nCustomBusinessHour 时间偏移量...\n", cbhOffset)

# 将偏移添加到时间戳中,显示更新后的时间戳
print("\n更新后的时间戳...\n", timestamp + cbhOffset)

# 返回给定 CustomBusinessHour 偏移对象应用的频率名称
print("\nCustomBusinessHour 对象应用的频率名称...\n", cbhOffset.freqstr)

# 返回给定 CustomBusinessHour 对象应用的频率名称
print("\nCustomBusinessHour 对象应用的频率名称...\n", cbhOffset.name)

输出

这将产生以下结果 −

时间戳...
2021-10-25 08:35:10

CustomBusinessHour 时间偏移量...
<3 * CustomBusinessHours: CBH=09:00-17:00>

更新后的时间戳...
2021-10-25 12:00:00

CustomBusinessHour 对象应用的频率名称...
3CBH

CustomBusinessHour 对象应用的频率名称...
CBH

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程