3

我看不到如何显示 numpy.datetime64 的单位。说:

t=np.datetime64(123456789, 'ms' )

告诉我单位是“毫秒”的方法是什么?

4

2 回答 2

3

从 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'
于 2020-05-28T02:31:30.817 回答
1

您可以使用以下方式查询:

np.dtype(t)
#dtype('<M8[ms]')

从那里您可以看到 中的单位ms

于 2014-01-24T20:48:41.857 回答