pandas笔记:offset.DateOffset

进行date的偏移

class pandas.tseries.offsets.DateOffset

1 参数说明

n

偏移量表示的时间段数。

如果没有指定时间模式,则默认为n天。

normalize 是否将DateOffset偏移的结果向下舍入到前一天午夜
**kwds

添加到偏移量的时间参数

  • 年(years)
  • 月(months)
  • 周(weeks)
  • 日(days)
  • 小时(hours)
  • 分钟(minutes)
  • 秒(seconds)
  • 毫秒(milliseconds)
  • 微秒(microseconds)
  • 纳秒(nanoseconds)

【指的是在原来的timestamp的基础上,加上这个时间偏移量】

替换偏移量值的参数:

  • 年(year)
  • 月(month)
  • 日(day)
  • 工作日(weekday)
  • 小时(hour)
  • 分钟(minute)
  • 秒(second)
  • 微秒(microsecond)
  • 纳秒(nanosecond)

【指将原来timestamp的相应时间参数,替换成这个时间偏移量】

2 举例说明

from pandas.tseries.offsets import DateOffset
import pandas as pd

ts=pd.Timestamp('2023-04-29 15:03:31')
ts+DateOffset(month=3),ts+DateOffset(months=3)
#(Timestamp('2023-03-29 15:03:31'), Timestamp('2023-07-29 15:03:31'))

3 主要attribute

freqstr

返回一个string,表示频率pandas笔记:offset.DateOffset_第1张图片

kwds

返回类的kwds

pandas笔记:offset.DateOffset_第2张图片

 

copy

复制DateOffset

pandas笔记:offset.DateOffset_第3张图片

 

is_month_end

is_month_start

(感觉和offsets里面的内容无关?)判断timestamp是否在一个月的最后一天/第一天

pandas笔记:offset.DateOffset_第4张图片

pandas笔记:offset.DateOffset_第5张图片 

 

is_quater_end

is_quater_start

(感觉和offsets里面的内容无关?)判断timestamp是否在一个季度的最后一天/第一天

pandas笔记:offset.DateOffset_第6张图片

 pandas笔记:offset.DateOffset_第7张图片

 

is_year_end

is_year_start

(感觉和offsets里面的内容无关?)判断timestamp是否在一个年的最后一天/第一天

pandas笔记:offset.DateOffset_第8张图片

pandas笔记:offset.DateOffset_第9张图片

 

 

 

你可能感兴趣的:(pandas,笔记)