Python Pandas – 检查给定的CustomBusinessHour是否已锚定
要检查给定的CustomBusinessHour是否已锚定,请使用Pandas中的CustomBusinessHour.is_anchored()方法。
首先,导入所需的库−
import pandas as pd
在Pandas中设置时间戳对象−
timestamp = pd.Timestamp('2021-11-14 05:20:30')
创建CustomBusinessHour Offset。 CustomBusinessHour是DateOffset子类−
cbhOffset = pd.tseries.offsets.CustomBusinessHour(start="09:30", end = "18:30")
将偏移量添加到时间戳并显示更新的时间戳−
print("\n更新的时间戳...\n",timestamp + cbhOffset)
检查CustomBusinessHour是否已锚定−
print("\n检查CustomBusinessHour是否已锚定...\n", cbhOffset.is_anchored())
例子
以下是代码−
import pandas as pd
#在Pandas中设置时间戳对象
timestamp = pd.Timestamp('2021-11-14 05:20:30')
#显示时间戳
print("时间戳...\n",timestamp)
#创建CustomBusinessHour Offset
#CustomBusinessHour是DateOffset子类
#这里,“start”是您的自定义营业时间的开始时间,以24小时制显示。
#“end”是您的自定义营业时间的结束时间,以24小时制显示。
cbhOffset = pd.tseries.offsets.CustomBusinessHour(start="09:30", end = "18:30")
#显示CustomBusinessHour Offset
print("\n CustomBusinessHour Offset...\n",cbhOffset)
#将偏移量添加到时间戳并显示更新的时间戳
print("\n更新的时间戳...\n",timestamp+cbhOffset)
#检查CustomBusinessHour是否已锚定
print("\n检查CustomBusinessHour是否已锚定...\n", cbhOffset.is_anchored())
输出
这将产生以下代码−
时间戳...
2021-11-14 05:20:30
CustomBusinessHour Offset...
<CustomBusinessHour: CBH=09:30-18:30>
更新的时间戳...
2021-11-15 10:30:00
检查CustomBusinessHour是否已锚定...
True
极客教程