Time series工具对于数据科学应用程序最有用,并且可以处理Python中使用的其他软件包。时间偏移按时执行各种操作,即加法和减法。
偏移量指定一组符合DateOffset的日期。无涯教程可以创建DateOffsets将日期向前移动到有效日期。
如果日期无效,则可以使用rollback和rollforward方法将日期滚动到日期之前或之后的最接近的有效日期。时间偏移量的伪代码如下:
class pandas.tseries.offsets.DateOffset(n=1, normalize=False, **kwds)
def __add __(date):
date = rollback(date). 如果日期有效+ <n个周期数>,则不返回任何内容。
date = rollforward(date) , 当为负数的期间创建日期偏移时,该日期将向前滚动。
n - 表示int,默认值为1。
normalize - 是指布尔值,默认值为False。
** kwds - 它是一个可选参数,用于添加或替换偏移值。
添加(adding)到偏移量的参数如下:
用于替换(replacing)偏移值的参数如下:
import pandas as pd # 创建时间戳 p = pd.Timestamp('2018-12-12 06:25:18') # 创建 DateOffset do = pd.tseries.offsets.DateOffset(n = 2) # 打印时间戳 print(p) # 打印 DateOffset print(do)
输出:
2018-12-12 06:25:18 <2 * DateOffsets>
import pandas as pd # 创建时间戳 p = pd.Timestamp('2018-12-12 06:25:18') # 创建 DateOffset do = pd.tseries.offsets.DateOffset(n = 2) # 将 dateoffset 添加到给定的时间戳 new_timestamp = p + do # 打印更新的时间戳 print(new_timestamp)
输出:
Timestamp('2018-12-14 06:25:18')
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)