Я пытаюсь создать массив, который преобразует минуты, секунды и миллисекунды в секунды и добавляет их последовательно.
У меня есть df с отметкой времени следующим образом:
Time Temp.
0 14:12:58:8230 135
1 14:12:59:0190 185
2 14:12:59:2150 138
Я делаю следующее, чтобы получить данные и получить доступ ко всем столбцам отметки времени с помощью datetime.strptime
и создать массив. Но при запуске у меня, похоже, KeyError : 0
.
elapsed_x = []
tmp_1 = []
for i in range (0, len(df)):
tmp = datetime.strptime(df.Time[i], '%H:%M:%S:%f')
tmp_ms = tmp.microsecond
tmp_s = tmp.second
tmp_min = tmp.minute
tmp_1.append(tmp_min*60 + tmp_s + tmp_ms/1000000)
for i in range (0, len(df)):
elapsed_x.append(tmp_1[i]-tmp_1[0])
Что я делаю не так?