Python Pandas Timedelta
时间差是指时间上的差异,用差异单位表示,例如,天、小时、分钟、秒。它们既可以是正数,也可以是负数。
我们可以使用各种参数创建Timedelta对象,如下所示
字符串
通过传递一个字符串字面,我们可以创建一个timedelta对象。
其 输出结果 如下 –
整数
通过传递一个带有单位的整数值,一个参数创建一个Timedelta对象。
其 输出结果 如下 –
数据偏移
数据偏移,如–周、日、小时、分钟、秒、毫秒、微秒、纳秒,也可用于建筑中。
其 输出结果 如下 –
to_timedelta()
使用顶层的 pd.to_timedelta ,你可以将一个标量、数组、列表或系列从一个公认的timedelta格式/值转换成一个Timedelta类型。如果输入是一个系列,它将构造一个系列;如果输入是标量,它将构造一个标量;否则将输出一个 TimedeltaIndex。
其 输出结果 如下 –
Operations
你可以对系列/数据帧进行操作,并通过对 datetime64[ns] 系列或时间戳的减法操作,构建 timedelta64[ ns ]系列。
现在让我们用Timedelta和datetime对象创建一个DataFrame,并对其进行一些算术操作。
其 输出结果 如下 –
加法操作
其 输出结果 如下 –
减法操作
其 输出结果 如下 –