Python技术迷

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 Timestamp   p = pd.Timestamp('2018-12-12 06:25:18')   # Create the DateOffset   do = pd.tseries.offsets.DateOffset(n = 2)   # Print the Timestamp   print(p)   # Print the DateOffset   print(do)
输出:
2018-12-12 06:25:18<2 * DateOffsets>

示例2:

import pandas as pd     # Create the Timestamp   p = pd.Timestamp('2018-12-12 06:25:18')     # Create the DateOffset   do = pd.tseries.offsets.DateOffset(n = 2)     # Add the dateoffset to given timestamp   new_timestamp = p + do   # Print updated timestamp   print(new_timestamp)
输出:
Timestamp('2018-12-14 06:25:18')
Image
 1

Image

热门推荐
Image