Pandas 时间偏移

Pandas 时间偏移 首页 / Pandas入门教程 / Pandas 时间偏移

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)到偏移量的参数如下:

  • years
  • months
  • weeks
  • days
  • hours
  • minutes
  • seconds
  • microseconds
  • nanoseconds

用于替换(replacing)偏移值的参数如下:

  • year
  • month
  • day
  • weekday
  • hour
  • minute
  • second
  • microsecond
  • nanosecond

例子:

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>

范例2:

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')

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出gRPC -〔李林锋〕

React实战进阶45讲 -〔王沛〕

从0开始学大数据 -〔李智慧〕

TensorFlow快速入门与实战 -〔彭靖田〕

编译原理之美 -〔宫文学〕

跟月影学可视化 -〔月影〕

流程型组织15讲 -〔蒋伟良〕

深入C语言和程序运行原理 -〔于航〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)