python - 从 np.datetime64 转换为浮点年份

标签 python python-3.x

来自文本“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/

相关文章:

python - Python 3.1 中的整数问题

python-3.x - Numpy.linalg.norm 性能显然不随维数变化

python - Pandas :水平扩展/分解数据框

python-3.x - 图像和标签在 TFRecord 中不对应

python - 使用 Parakeet 优化 Python 函数

Python 时间序列坐标的二值 RNN 分类

python - 在 python 中,如何在不属于十进制数的每个句点后放置一个空格?

python - 第三列匹配的一列上的交叉表

python - 计数到无穷大的生成器

python - BeautifulSoup 和按类搜索