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