Python Pandas tseries.offsets.DateOffset用法介绍

Dateoffsets是用于Pandas中日期范围的一种标准日期增量。就传入的关键字args而言, 它的工作方式与relativedelta完全相同。DateOffets的工作方式如下, 每个偏移量指定一组符合DateOffset的日期。例如, Bday将此集合定义为工作日(MF)的日期集合。
可以创建DateOffsets以将日期向前移动给定数量的有效日期。例如, Bday(2)可以添加到日期中, 以将其向前移动两个工作日。如果日期不是从有效日期开始, 则首先将其移动到有效日期, 然后创建偏移量。
大熊猫tseries.offsets.DateOffset用于创建用于日期范围的标准日期增量类型。

语法:pandas.tseries.offsets.DateOffset(n = 1, normalize = False, ** kwds)参数:n:偏移量表示的时间段数。 normalize:是否将DateOffset相加的结果四舍五入到前一个午夜。 level:int, str, 默认值None ** kwds:添加或替换偏移量值的时间参数。添加到偏移量的参数(如Timedelta):年, 月等。返回:DateOffsets
示例1:采用pandas.tseries.offsets.DateOffset函数创建2天的dateoffsets。
# importing pandas as pd import pandas as pd# Creating Timestamp ts = pd.Timestamp( '2019-10-10 07:15:11' )# Create the DateOffset do = pd.tseries.offsets.DateOffset(n = 2 )# Print the Timestamp print (ts)# Print the DateOffset print (do)

输出:
Python Pandas tseries.offsets.DateOffset用法介绍

文章图片
Python Pandas tseries.offsets.DateOffset用法介绍

文章图片
现在, 我们将dateoffset添加到给定的timestamp对象中, 以创建一个距给定日期2天的偏移量。
# Adding the dateoffset to the given timestamp new_timestamp = ts + do# Print the updated timestamp print (new_timestamp)

输出:
Python Pandas tseries.offsets.DateOffset用法介绍

文章图片
从输出中可以看到, 我们成功创建了2天的偏移量并将其添加到给定的timestamp对象中, 以将日期向前移动2天。
示例2:采用pandas.tseries.offsets.DateOffset函数创建10天2小时的日期偏移。
# importing pandas as pd import pandas as pd# Creating Timestamp ts = pd.Timestamp( '2019-10-10 07:15:11' )# Create the DateOffset do = pd.tseries.offsets.DateOffset(days = 10 , hours = 2 )# Print the Timestamp print (ts)# Print the DateOffset print (do)

输出:
Python Pandas tseries.offsets.DateOffset用法介绍

文章图片
Python Pandas tseries.offsets.DateOffset用法介绍

文章图片
现在, 我们将dateoffset添加到给定的timestamp对象中, 以从给定日期创建10天零2小时的偏移量。
# Adding the dateoffset to the given timestamp new_timestamp = ts + do# Print the updated timestamp print (new_timestamp)

输出:
Python Pandas tseries.offsets.DateOffset用法介绍

文章图片
从输出中可以看到, 我们已经成功创建了一个10天2小时的偏移量, 并将其添加到给定的timestamp对象中, 以将日期向前移动10天2小时。
【Python Pandas tseries.offsets.DateOffset用法介绍】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读