Pandas 教程-Pandas时间偏移
整理:python架构师
时间序列工具对于数据科学应用程序非常有用,并且还涉及到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
这是一个可选参数,用于添加或替换偏移值。
年
月
周
天
小时
分钟
秒
微秒
纳秒
年
月
日
工作日
小时
分钟
秒
微秒
纳秒
👉点击领取:最全Python资料合集
示例:
import pandas as pd# Create the Timestampp = pd.Timestamp('2018-12-12 06:25:18')# Create the DateOffsetdo = pd.tseries.offsets.DateOffset(n = 2)# Print the Timestampprint(p)# Print the DateOffsetprint(do)
2018-12-12 06:25:18<2 * DateOffsets>
示例2:
import pandas as pd# Create the Timestampp = pd.Timestamp('2018-12-12 06:25:18')# Create the DateOffsetdo = pd.tseries.offsets.DateOffset(n = 2)# Add the dateoffset to given timestampnew_timestamp = p + do# Print updated timestampprint(new_timestamp)
Timestamp('2018-12-14 06:25:18')
热门推荐