目录
1101、pandas.tseries.offsets.BusinessHour.freqstr属性
1102、pandas.tseries.offsets.BusinessHour.kwds属性
1103、pandas.tseries.offsets.BusinessHour.name属性
1104、pandas.tseries.offsets.BusinessHour.nanos属性
1105、pandas.tseries.offsets.BusinessHour.normalize属性
一、用法精讲
1101、pandas.tseries.offsets.BusinessHour.freqstr属性
1101-1、语法
# 1101、pandas.tseries.offsets.BusinessHour.freqstr属性
pandas.tseries.offsets.BusinessHour.freqstr
Return a string representing the frequency.
1101-2、参数
无
1101-3、功能
用于表示该频率的字符串表示形式,主要用于指定商业小时的时间偏移量,特别适用于处理股票市场或其他只在特定时间内运营的业务时间。
1101-4、返回值
返回一个字符串'bh',表示“商业小时”频率的简写。
1101-5、说明
无
1101-6、用法
1101-6-1、数据准备
无
1101-6-2、代码示例
# 1101、pandas.tseries.offsets.BusinessHour.freqstr属性
import pandas as pd
# 创建一个BusinessHour对象
business_hour = pd.tseries.offsets.BusinessHour()
# 访问freqstr属性
print(business_hour.freqstr)
1101-6-3、结果输出
# 1101、pandas.tseries.offsets.BusinessHour.freqstr属性
# bh
1102、pandas.tseries.offsets.BusinessHour.kwds属性
1102-1、语法
# 1102、pandas.tseries.offsets.BusinessHour.kwds属性
pandas.tseries.offsets.BusinessHour.kwds
Return a dict of extra parameters for the offset.
1102-2、参数
无
1102-3、功能
提供对BusinessHour对象在创建时使用的关键字参数的访问,对于理解对象的配置和状态非常有用,通过查看kwds属性,你可以轻松获取用于初始化该对象时传入的所有参数及其对应的值。
1102-4、返回值
返回的是一个包含BusinessHour对象创建时传入的关键字参数字典,该字典通常包含了初始化该对象所用参数的名称和对应的值,具体内容取决于你在创建BusinessHour对象时所提供的参数。
1102-5、说明
无
1102-6、用法
1102-6-1、数据准备
无
1102-6-2、代码示例
# 1102、pandas.tseries.offsets.BusinessHour.kwds属性
import pandas as pd
# 创建一个BusinessHour对象
bh = pd.tseries.offsets.BusinessHour(n=1)
# 查看kwds属性
print(bh.kwds)
1102-6-3、结果输出
# 1102、pandas.tseries.offsets.BusinessHour.kwds属性
# {'start': (datetime.time(9, 0),), 'end': (datetime.time(17, 0),), 'offset': datetime.timedelta(0)}
1103、pandas.tseries.offsets.BusinessHour.name属性
1103-1、语法
# 1103、pandas.tseries.offsets.BusinessHour.name属性
pandas.tseries.offsets.BusinessHour.name
Return a string representing the base frequency.
1103-2、参数
无
1103-3、功能
提供该偏移量的名称,具体来说,它的返回值是一个字符串,通常为'bh',表示该对象的类型。
1103-4、返回值
返回值是一个字符串,通常为'bh',表示这个对象的类型。
1103-5、说明
无
1103-6、用法
1103-6-1、数据准备
无
1103-6-2、代码示例
# 1103、pandas.tseries.offsets.BusinessHour.name属性
import pandas as pd
# 创建BusinessHour对象
business_hour = pd.tseries.offsets.BusinessHour()
# 获取并打印名称
print(business_hour.name)
1103-6-3、结果输出
# 1103、pandas.tseries.offsets.BusinessHour.name属性
# bh
1104、pandas.tseries.offsets.BusinessHour.nanos属性
1104-1、语法
# 1104、pandas.tseries.offsets.BusinessHour.nanos属性
pandas.tseries.offsets.BusinessHour.nanos
1104-2、参数
无
1104-3、功能
用于与其他时间偏移量进行比较或计算。
1104-4、返回值
返回该时间偏移量所代表的时间长度,以纳秒为单位。
1104-5、说明
无
1104-6、用法
1104-6-1、数据准备
无
1104-6-2、代码示例
# 1104、pandas.tseries.offsets.BusinessHour.nanos属性
import pandas as pd
# 创建一个BusinessHour对象
business_hour = pd.tseries.offsets.BusinessHour()
# 创建一个基准的日期时间对象
base_time = pd.Timestamp('2024-11-23 09:00:00')
# 使用BusinessHour偏移
new_time = base_time + business_hour
# 打印原始时间和偏移后的时间
print("Base time:", base_time)
print("New time after adding one business hour:", new_time)
1104-6-3、结果输出
# 1104、pandas.tseries.offsets.BusinessHour.nanos属性
# Base time: 2024-11-23 09:00:00
# New time after adding one business hour: 2024-11-25 10:00:00
1105、pandas.tseries.offsets.BusinessHour.normalize属性
1105-1、语法
# 1105、pandas.tseries.offsets.BusinessHour.normalize属性
pandas.tseries.offsets.BusinessHour.normalize
1105-2、参数
无
1105-3、功能
- 当normalize设置为True时,无论原始时间戳的时间部分是什么,应用BusinessHour偏移量后的结果都将被舍入到当天午夜,意味着结果将只保留日期部分,时间部分将被设置为00:00:00。
- 当normalize设置为False(默认值)时,结果将保留原始时间戳的时间部分,并在此基础上应用BusinessHour偏移量。
1105-4、返回值
- 当normalize设置为True时,返回值是一个时间戳,其时间部分被设置为00:00:00,而日期部分根据偏移量进行了相应的调整。
- 当normalize设置为False时,返回值是一个时间戳,其时间部分根据偏移量进行了相应的调整,而日期部分可能也会发生变化(如果偏移量跨越了日期边界)。
1105-5、说明
无
1105-6、用法
1105-6-1、数据准备
无
1105-6-2、代码示例
# 1105、pandas.tseries.offsets.BusinessHour.normalize属性
import pandas as pd
# 创建一个时间戳
ts = pd.Timestamp('2024-11-23 08:27:00')
# 创建一个BusinessHour对象,normalize设置为True
bh_normalize_true = pd.tseries.offsets.BusinessHour(n=1, normalize=True)
# 应用偏移量并打印结果
result_normalize_true = ts + bh_normalize_true
print("Normalize True:", result_normalize_true)
# 创建一个BusinessHour对象,normalize设置为False(默认值)
bh_normalize_false = pd.tseries.offsets.BusinessHour(n=1)
# 应用偏移量并打印结果
result_normalize_false = ts + bh_normalize_false
print("Normalize False:", result_normalize_false)
1105-6-3、结果输出
# 1105、pandas.tseries.offsets.BusinessHour.normalize属性
# Normalize True: 2024-11-25 00:00:00
# Normalize False: 2024-11-25 10:00:00
二、推荐阅读
1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Python酷库之旅-第三方库Pandas(234)
发表评论 取消回复