已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
如果我执行以下操作:
import numpy as np
np.datetime64('20230901') - np.datetime64('20230831')
我得到了结果
numpy.timedelta64(70,'Y')
我知道字母“Y”在这个例子中意味着年,但是70是什么意思呢?
此外,如果我做同样的操作指定一个时间:
import numpy as np
np.datetime64('20230901-01') - np.datetime64('19700101-01')
我得到了同样的数字,但在几个月内:
numpy.timedelta64(840,'M')
那么,这几年/几个月是什么意思呢?
1条答案
按热度按时间chhkpiq41#
numpy.datetime64
采用YYYY-MM-DD
作为输入,如果你想指定年-月-日,破折号很重要:输出:
numpy.timedelta64(1,'D')
如果没有它们,字符串将被解释为年,实际上有
20230901-20230831
=70
年。