我看不到如何显示 numpy.datetime64 的单位。说:
t=np.datetime64(123456789, 'ms' )
告诉我单位是“毫秒”的方法是什么?
我看不到如何显示 numpy.datetime64 的单位。说:
t=np.datetime64(123456789, 'ms' )
告诉我单位是“毫秒”的方法是什么?
从 NumPy 1.14(2018 年 1 月)开始,该datetime_data
函数可用于返回(units, number of base units in step)
给定 datetime64 dtype 的元组:
>>> dt = np.datetime64(123456789, 'ns')
>>> np.datetime_data(dt)
('ns', 1)
>>> dt_units = np.datetime)data(dt)[0]
>>> print(dt_units)
'ns'
您可以使用以下方式查询:
np.dtype(t)
#dtype('<M8[ms]')
从那里您可以看到 中的单位ms
。