从numpy时间戳数组中获取日期时间的最快方法是什么?

时间:2018-10-12 13:57:07

标签: python numpy

使用以下代码段,我想将时间戳(以浮点数格式)的numpy数组列转换为datetime.datetime列。

函数datetime.datetime.utcfromtimestamp()显然仅适用于标量。

我必须使用哪个(numpy)函数来实现这种转换?

性能是一个重要的话题。

my_datetime = datetime.datetime.strptime("31.12.1999 23:59:12", "%d.%m.%Y %H:%M:%S")
a = np.empty((0, 3))
a = np.insert(a, a.shape[0], [[my_datetime.timestamp(), 1, 1]], axis=0)
a = np.insert(a, a.shape[0], [[my_datetime.timestamp(), 1, 1]], axis=0)
print(datetime.datetime.utcfromtimestamp(a[:,0:1]))

>>TypeError: only size-1 arrays can be converted to Python scalars

0 个答案:

没有答案