目录
一、用法精讲
1116、pandas.tseries.offsets.BusinessHour.is_year_end方法
1116-1、语法
1116-2、参数
1116-3、功能
1116-4、返回值
1116-5、说明
1116-6、用法
1116-6-1、数据准备
1116-6-2、代码示例
1116-6-3、结果输出
1117、pandas.tseries.offsets.CustomBusinessDay.freqstr属性
1117-1、语法
1117-2、参数
1117-3、功能
1117-4、返回值
1117-5、说明
1117-6、用法
1117-6-1、数据准备
1117-6-2、代码示例
1117-6-3、结果输出
1118、pandas.tseries.offsets.CustomBusinessDay.kwds属性
1118-1、语法
1118-2、参数
1118-3、功能
1118-4、返回值
1118-5、说明
1118-6、用法
1118-6-1、数据准备
1118-6-2、代码示例
1118-6-3、结果输出
1119、pandas.tseries.offsets.CustomBusinessDay.name属性
1119-1、语法
1119-2、参数
1119-3、功能
1119-4、返回值
1119-5、说明
1119-6、用法
1119-6-1、数据准备
1119-6-2、代码示例
1119-6-3、结果输出
1120、pandas.tseries.offsets.CustomBusinessDay.rule_code属性
1120-1、语法
1120-2、参数
1120-3、功能
1120-4、返回值
1120-5、说明
1120-6、用法
1120-6-1、数据准备
1120-6-2、代码示例
1120-6-3、结果输出
二、推荐阅读
1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页
一、用法精讲
1116、pandas.tseries.offsets.BusinessHour.is_year_end方法
1116-1、语法
# 1116、pandas.tseries.offsets.BusinessHour.is_year_end方法
pandas.tseries.offsets.BusinessHour.is_year_end(ts)
Return boolean whether a timestamp occurs on the year end.
1116-2、参数
1116-2-1、ts(必需):表示输入的时间戳,可以是Timestamp对象、datetime对象或其他可以转换为时间戳的格式。
1116-3、功能
检查指定的时间戳ts是否是当年的结束日,通常为12月31日,该方法在处理年度数据时非常有用,比如财务报告和统计分析。
1116-4、返回值
返回一个布尔值,若ts是当年的结束日,则返回True;反之,则返回False。
1116-5、说明
无
1116-6、用法
1116-6-1、数据准备
无
1116-6-2、代码示例
# 1116、pandas.tseries.offsets.BusinessHour.is_year_end方法
import pandas as pd
# 创建一个BusinessHour对象
business_hour = pd.tseries.offsets.BusinessHour()
# 创建一个时间戳
ts = pd.Timestamp('2024-12-31 17:00:00')
# 检查是否为当年的结束日
is_year_end = business_hour.is_year_end(ts)
print(is_year_end)
1116-6-3、结果输出
# 1116、pandas.tseries.offsets.BusinessHour.is_year_end方法
# True
1117、pandas.tseries.offsets.CustomBusinessDay.freqstr属性
1117-1、语法
# 1117、pandas.tseries.offsets.CustomBusinessDay.freqstr属性
pandas.tseries.offsets.CustomBusinessDay.freqstr
Return a string representing the frequency.
1117-2、参数
无
1117-3、功能
用于获取自定义商业日的频率字符串表示,自定义商业日是在标准的工作日基础上,允许用户定义特定的工作日和假期。
1117-4、返回值
用于返回一个字符串,表示自定义商业日的频率。
1117-5、说明
无
1117-6、用法
1117-6-1、数据准备
无
1117-6-2、代码示例
# 1117、pandas.tseries.offsets.CustomBusinessDay.freqstr属性
import pandas as pd
from pandas.tseries.offsets import CustomBusinessDay
# 定义自定义商业日
custom_bday = CustomBusinessDay(weekmask='1111100', holidays=['2024-01-01'])
# 获取频率字符串
freq_str = custom_bday.freqstr
print(freq_str)
1117-6-3、结果输出
# 1117、pandas.tseries.offsets.CustomBusinessDay.freqstr属性
# C
1118、pandas.tseries.offsets.CustomBusinessDay.kwds属性
1118-1、语法
# 1118、pandas.tseries.offsets.CustomBusinessDay.kwds属性
pandas.tseries.offsets.CustomBusinessDay.kwds
Return a dict of extra parameters for the offset.
1118-2、参数
无
1118-3、功能
返回创建自定义商业日时所使用的关键字参数,这些参数包括用于定义工作日、假期等特性的所有信息。通常,kwds
属性对调试和检查对象的状态非常有用。
1118-4、返回值
返回一个字典,包含了实例化自定义商业日时传入的所有关键字参数。
1118-5、说明
无
1118-6、用法
1118-6-1、数据准备
无
1118-6-2、代码示例
# 1118、pandas.tseries.offsets.CustomBusinessDay.kwds属性
import pandas as pd
from pandas.tseries.offsets import CustomBusinessDay
# 定义自定义商业日
custom_bday = CustomBusinessDay(weekmask='1111100', holidays=['2024-01-01'])
# 获取关键字参数
params = custom_bday.kwds
print(params)
1118-6-3、结果输出
# 1118、pandas.tseries.offsets.CustomBusinessDay.kwds属性
# {'weekmask': '1111100', 'holidays': (numpy.datetime64('2024-01-01'),), 'calendar': <numpy.busdaycalendar object at 0x0000028D35799380>, 'offset': datetime.timedelta(0)}
1119、pandas.tseries.offsets.CustomBusinessDay.name属性
1119-1、语法
# 1119、pandas.tseries.offsets.CustomBusinessDay.name属性
pandas.tseries.offsets.CustomBusinessDay.name
Return a string representing the base frequency.
1119-2、参数
无
1119-3、功能
用于获取自定义商业日的名称,该名称通常用于在输出或报告中标识该偏移量的类型,便于理解和识别。
1119-4、返回值
返回一个字符串,表示这个自定义商业日的名称,默认值常为'C',即'CustomBusinessDay
'。
1119-5、说明
无
1119-6、用法
1119-6-1、数据准备
无
1119-6-2、代码示例
# 1119、pandas.tseries.offsets.CustomBusinessDay.name属性
import pandas as pd
from pandas.tseries.offsets import CustomBusinessDay
# 定义自定义商业日
custom_bday = CustomBusinessDay(weekmask='1111100', holidays=['2024-01-01'])
# 获取名称
custom_bday_name = custom_bday.name
print(custom_bday_name)
1119-6-3、结果输出
# 1119、pandas.tseries.offsets.CustomBusinessDay.name属性
# C
1120、pandas.tseries.offsets.CustomBusinessDay.rule_code属性
1120-1、语法
# 1120、pandas.tseries.offsets.CustomBusinessDay.rule_code属性
pandas.tseries.offsets.CustomBusinessDay.rule_code
1120-2、参数
无
1120-3、功能
用于获取与CustomBusinessDay偏移量相关的规则代码,该规则代码是一个字符串,通常用于标识和描述该偏移量的特性。
1120-4、返回值
返回一个字符串,它表示当前的CustomBusinessDay偏移量的规则代码。
1120-5、说明
无
1120-6、用法
1120-6-1、数据准备
无
1120-6-2、代码示例
# 1120、pandas.tseries.offsets.CustomBusinessDay.rule_code属性
import pandas as pd
from pandas.tseries.offsets import CustomBusinessDay
# 创建一个自定义商业日偏移量
custom_business_day = CustomBusinessDay()
# 获取规则代码
rule_code = custom_business_day.rule_code
# 输出规则代码
print(rule_code)
1120-6-3、结果输出
# 1120、pandas.tseries.offsets.CustomBusinessDay.rule_code属性
# C