gpt4 book ai didi

python - 为什么 numpy.datetime64 会给出一系列年份的错误?

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:12 25 4
gpt4 key购买 nike

我正在处理一些日期格式为 2017.08333 的数据。在将其转换为日期时间对象的过程中,我在尝试将整数年转换为日期时间时遇到错误。

np.datetime64(['2017','2018'])

以上失败并出现错误:Could not convert object to NumPy datetime

我的印象是 numpy 函数是矢量化的。有人可以解释为什么这不起作用以及我如何解决这个问题吗?我有 3,000 个日期要转换,所以不涉及循环的东西是理想的。

最佳答案

要创建一个日期数组,您可以这样做:

import numpy as np

print(np.array(['2018', '2017'], dtype=np.datetime64))

输出

['2018' '2017']

可以找到更详细的解释here

关于python - 为什么 numpy.datetime64 会给出一系列年份的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53843482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com