如何创建新的 numpy timedelta (np.timedelta64) 对象
有两种基本方法创建新的 np.timedelta64 对象:
直接构造:
create_numpy_timedelta.py
import numpy as np
my_timedelta = np.timedelta64(625, 'us')注意构造函数仅适用于 int,即 np.timedelta64(625.5, 'us') 不起作用。参见
作为两个 np.datetime64 对象之间的差值构造:
请参见如何将当前日期时间获取为 numpy 日期时间 (np.datetime64)了解如何将当前日期时间获取为 np.datetime64 的更多详情。
对于任何两个 np.datetime64 实例,我们可以使用以下代码计算差值
numpy_timedelta_difference.py
from datetime import datetime
import numpy as np
# 这两者之间会有最小的时间差
dt1 = np.datetime64(datetime.now())
dt2 = np.datetime64(datetime.now())
my_timedelta = dt2 - dt1
print(my_timedelta) # 对我来说,这打印 "16 microseconds"Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow