使用以下代码段,我想将时间戳(以浮点数格式)的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