С помощью следующего фрагмента я хотел бы преобразовать столбец временных рядов массива (в формате с плавающей запятой) в столбец datetime.datetime.
Функция datetime.datetime.utcfromtimestamp()
, очевидно, работает только для скаляров.
Какую (пустую) функцию я должен использовать для достижения этого преобразования?
Производительность - важная тема.
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