课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
7分钟

Timedelta

Timedelta对象:表示时间间隔。它等价于datetime.timedelta类。

  pd.Timedelta(value=<object object at 0x00000000004BF340>, unit=None, **kwargs)

参数:

  • value:一个Timedelta对象,或者datetime.timedelta,或者np.timedelta64、或者一个整数,或者一个字符串。指定了时间间隔
  • unit:一个字符串,指明了当输入时整数时,其单位。可以为'D'/'h'/'m'/'s'/'ms'/'us'/'ns'
  • days/seconds/microseconds/nanoseconds:都是数值。给出了某个时间单位下的时间间隔

方法:

  • to_timedelta64():返回一个numpy.timedelta64类型(按照纳秒的精度)
  • total_seconds():返回总的时间间隔,单位秒(精度为纳秒)
  • to_pytimedelta():返回一个datetime.timedelta对象

属性:

  • components:返回各成分的命名元组
  • days/seconds/microseconds/nanoseconds:返回各个成分
  • delta:返回总的时常(纳秒计)

一个时间间隔有天数、秒数等等属性。注意:所有的这些值与对应的单位相乘的和,才是总的时间间隔。

两个Timestamp相减可以得到时间间隔Timedelta

DateOffset也一定程度上表示时间间隔,但是DateOffset更侧重于按照某个固定的频率的间隔,比如一天、一个月、一周等。