来自文本“2010-09-02 00:00:00”
想要将年份设为浮点型年份,例如 2010.7xxx
我该怎么做?
使用 Python 3.xx
最佳答案
您可以使用PyAstronomy
,它有 https://pyastronomy.readthedocs.io/en/latest/pyaslDoc/aslDoc/decimalYear.html#PyAstronomy.pyasl.decimalYear
pip install PyAstronomy
然后:
In [1]: from PyAstronomy import pyasl
In [2]: import datetime as dt
In [3]: d = dt.datetime(2010,9,2,0,0,0)
In [4]: pyasl.decimalYear(d)
Out[4]: 2010.668493150685
关于python - 从 np.datetime64 转换为浮点年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61263524/