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
极客教程