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)
输出:
文章图片
文章图片
现在, 我们将dateoffset添加到给定的timestamp对象中, 以创建一个距给定日期2天的偏移量。
# Adding the dateoffset to the given timestamp
new_timestamp = ts + do# Print the updated timestamp
print (new_timestamp)
输出:
文章图片
从输出中可以看到, 我们成功创建了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)
输出:
文章图片
文章图片
现在, 我们将dateoffset添加到给定的timestamp对象中, 以从给定日期创建10天零2小时的偏移量。
# Adding the dateoffset to the given timestamp
new_timestamp = ts + do# Print the updated timestamp
print (new_timestamp)
输出:
文章图片
从输出中可以看到, 我们已经成功创建了一个10天2小时的偏移量, 并将其添加到给定的timestamp对象中, 以将日期向前移动10天2小时。
【Python Pandas tseries.offsets.DateOffset用法介绍】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python Pandas.to_datetime()用法介绍
- Python Pandas处理文本数据详细指南
- Python Tkinter中的PanedWindow小部件用法
- Python Tkinter中的place()方法用法示例
- Python Kivy中的弹出窗口小部件用法
- Python|大数据技术原理与应用之可视化实训
- it|云原生编程挑战赛落幕,阿里云推出云原生领域首本《应用多活技术白皮书》
- 可视化|Python数据可视化,被Altair圈粉了
- 大数据|基于Echarts的餐饮可视化平台