Python Pandas – 返回应用于给定工作日对象的规则代码
要返回应用于给定工作日对象的规则代码,请使用 Pandas 中的 BusinessDay.rule_code 属性。
首先,导入所需的库 –
import datetime
import pandas as pd
在 Pandas 中设置时间戳对象 –
timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')
创建 BusinessDay 偏移量。 BusinessDay 是 DateOffset 子类 –
bdOffset = pd.tseries.offsets.BusinessDay(offset = datetime.timedelta(hours = 8, minutes = 10))
显示更新的时间戳 –
print("\n更新的时间戳...\n",timestamp + bdOffset)
返回应用于给定工作日偏移量的频率的规则代码 –
print("\n给定 BusinessDay 对象的规则代码..\n", bdOffset.rule_code)
例子
以下是代码 –
import datetime
import pandas as pd
# 在 Pandas 中设置时间戳对象
timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')
# 显示时间戳
print("时间戳...\n",timestamp)
# 创建 BusinessDay 偏移量
# BusinessDay 是 DateOffset 子类
bdOffset = pd.tseries.offsets.BusinessDay(offset = datetime.timedelta(hours = 8, minutes = 10))
# 显示 BusinessDay 偏移量
print("\nBusinessDay 偏移量...\n",bdOffset)
# 显示更新的时间戳
print("\n更新的时间戳...\n",timestamp + bdOffset)
# 将应用于给定 BusinessDay 对象的频率作为字符串返回
print("\n给定 BusinessDay 偏移量上的频率...\n",bdOffset.freqstr)
# 返回应用于给定 BusinessDay 偏移量的频率的规则代码
print("\n给定 BusinessDay 对象的规则代码..\n", bdOffset.rule_code)
输出
这将产生以下代码 –
时间戳...
2021-10-30 01:55:02.000045
BusinessDay 偏移量...
<BusinessDay: offset=datetime.timedelta(seconds=29400)>
更新的时间戳...
2021-11-01 10:05:02.000045
给定 BusinessDay 偏移量上的频率...
B+8H10Min
给定 BusinessDay 对象的规则代码..
B
极客教程