用法:
class pandas.Timedelta(value=<object object>, unit=None, **kwargs)
表示持续时间,即两个日期或时间之间的差异。
Timedelta 是 python 的
datetime.timedelta
的 pandas 等价物,在大多数情况下可以与它互换。- value:Timedelta、timedelta、np.timedelta64、str 或 int
- unit:str,默认 ‘ns’
如果输入是整数,则表示输入的单位。
可能的值:
“W”、“D”、“T”、“S”、“L”、“U”或“N”
‘days’ or ‘day’
‘hours’, ‘hour’, ‘hr’, or ‘h’
‘minutes’, ‘minute’, ‘min’, or ‘m’
‘seconds’, ‘second’, or ‘sec’
‘milliseconds’, ‘millisecond’, ‘millis’, or ‘milli’
‘microseconds’, ‘microsecond’, ‘micros’, or ‘micro’
‘nanoseconds’, ‘nanosecond’, ‘nanos’, ‘nano’, or ‘ns’。
- **kwargs:
可用的 kwargs:{天、秒、微秒、毫秒、分钟、小时、周}。与 datetime.timedelta 兼容的构造值。 Numpy 整数和浮点数将被强制转换为 python 整数和浮点数。
参数:
注意:
构造函数可以同时接受 value 和 unit 的值,也可以像上面那样接受 kwargs。在初始化期间必须使用其中之一
.value
属性始终以 ns 为单位。如果精度高于纳秒,则持续时间的精度被截断为纳秒。
例子:
这里我们用值和单位初始化 Timedelta 对象
>>> td = pd.Timedelta(1, "d") >>> td Timedelta('1 days 00:00:00')
这里我们用 kwargs 初始化 Timedelta 对象
>>> td2 = pd.Timedelta(days=1) >>> td2 Timedelta('1 days 00:00:00')
我们看到无论哪种方式我们都会得到相同的结果
相关用法
- Python pandas.TimedeltaIndex.round用法及代码示例
- Python pandas.Timedelta.isoformat用法及代码示例
- Python pandas.TimedeltaIndex.to_frame用法及代码示例
- Python pandas.TimedeltaIndex.ceil用法及代码示例
- Python pandas.Timedelta.delta用法及代码示例
- Python pandas.Timedelta.asm8用法及代码示例
- Python pandas.Timedelta.resolution_string用法及代码示例
- Python pandas.TimedeltaIndex.to_series用法及代码示例
- Python pandas.TimedeltaIndex.floor用法及代码示例
- Python pandas.Timedelta.nanoseconds用法及代码示例
- Python pandas.Timestamp.dayofweek用法及代码示例
- Python pandas.Timestamp.dayofyear用法及代码示例
- Python pandas.Timestamp.strftime用法及代码示例
- Python pandas.Timestamp.month_name用法及代码示例
- Python pandas.Timestamp.ceil用法及代码示例
- Python pandas.Timestamp.to_numpy用法及代码示例
- Python pandas.Timestamp.days_in_month用法及代码示例
- Python pandas.Timestamp.asm8用法及代码示例
- Python pandas.Timestamp.is_quarter_end用法及代码示例
- Python pandas.Timestamp.timestamp用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Timedelta。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。