如何解决ns 分辨率下的最大 numpy.datetime64 是多少
我想找到最大值 np.datetime64[ns]
(以便在我的算法中 min()
永远不会选择它)。我已经尝试过 What is the maximum timestamp numpy.datetime64 can handle? 的建议,但这给出了纳秒分辨率的奇怪(非常错误!)结果:
>>> from datetime import datetime
>>> import numpy as np
>>> np.datetime64(datetime.max,"ns")
numpy.datetime64('1816-03-30T05:56:08.066276376')
我认为这是因为 datetime.max
比最大值 np.datetime64[ns]
晚,所以它在转换时换行。
编辑:我发现 np.datetime64((1 << 63) - 1,'ns')
有效(我认为这是最大值),但显然很糟糕。有没有更好的方法来构造它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。