pandas.Series.dt.to_pytimedelta#

Series.dt.to_pytimedelta()[源代码]#

返回原生 datetime.timedelta 对象数组。

Python 的标准 datetime 库使用不同的 timedelta 表示方式。此方法将 pandas Timedeltas Series 转换为 datetime.timedelta 格式,长度与原始 Series 相同。

Returns:
numpy.ndarray

包含 datetime.timedelta 类型数据的 1D 数组。

参见

datetime.timedelta

表示两个日期、时间或日期时间之间差值的持续时间。

Examples

>>> s = pd.Series(pd.to_timedelta(np.arange(5), unit="d"))
>>> s
0   0 days
1   1 days
2   2 days
3   3 days
4   4 days
dtype: timedelta64[ns]
>>> s.dt.to_pytimedelta()
array([datetime.timedelta(0), datetime.timedelta(days=1),
datetime.timedelta(days=2), datetime.timedelta(days=3),
datetime.timedelta(days=4)], dtype=object)