gpt4 book ai didi

python - 如何将日期时间列添加到 np.array

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

我想知道。如何将日期时间列添加到 np.array。我写了这段代码。但它不起作用,我得到一个异常“无法从 NumPy 日期时间或时间增量中的特定单位转换为通用单位”

trade_type = np.dtype(
[
('id', 'U'),
('timestamp', 'u8'),
('datetime', np.dtype('datetime64'))
]
)

array = np.zeros(shape=1, dtype=trade_type)
array['datetime'] = np.datetime64('1970-01-01 00:00:00')

最佳答案

will work if you specify a time unit parameter as dtype='datetime64[s]' on your array creation.

这是工作代码:

trade_type = np.dtype(
[
('id', 'U'),
('timestamp', 'u8'),
('datetime', np.dtype('datetime64[s]'))
]
)

array = np.zeros(shape=1, dtype=trade_type)
array['datetime'] = np.datetime64('1970-01-01 00:00:00')

输出:

enter image description here

enter image description here

希望我理解正确。

引用:Datetimes and Timedeltas

关于python - 如何将日期时间列添加到 np.array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47853489/

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