个性化阅读
专注于IT技术分析

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.DateOffset1
Python Pandas tseries.offsets.DateOffset2

现在, 我们将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.DateOffset3

从输出中可以看到, 我们成功创建了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.DateOffset4
Python Pandas tseries.offsets.DateOffset5

现在, 我们将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.DateOffset6

从输出中可以看到, 我们已经成功创建了一个10天2小时的偏移量, 并将其添加到给定的timestamp对象中, 以将日期向前移动10天2小时。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(0) 打赏
未经允许不得转载:srcmini » Python Pandas tseries.offsets.DateOffset用法介绍
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏