#python
#python
Вопрос:
Мне нужно выполнить понимание списка массива, который я создал:
array([['12/12/80', '0.513393'],
['12/15/80', '0.486607'],
['12/16/80', '0.450893'],
...,
['2/20/19', '172.029999'],
['2/21/19', '171.059998'],
['2/22/19', '172.970001']], dtype='<U10')
Результат должен выглядеть следующим образом:
array([[datetime.datetime(1980, 12, 12, 0, 0), 0.513393],
[datetime.datetime(1980, 12, 15, 0, 0), 0.486607],
[datetime.datetime(1980, 12, 16, 0, 0), 0.450893],
[datetime.datetime(1980, 12, 17, 0, 0), 0.462054],
[datetime.datetime(1980, 12, 18, 0, 0), 0.475446]], dtype=object)
Я изо всех сил пытаюсь найти правильный код для понимания списка. Любая помощь была бы высоко оценена.
Комментарии:
1. Что вы уже пробовали?
Ответ №1:
Можете ли вы попробовать следующее:
[[datetime.datetime.strptime(dt, '%m/%d/%y'), float(val)] for dt, val in arr]