В настоящее время я работаю с набором данных, который имеет переменную Time, однако время хранится довольно странно. Они сохраняются как:
42:49.0
42:49.0
42:49.1
42:49.1
42:49.2
42:49.2
42:49.3
42:49.3
...
...
42:49.9
42:49.9
42:50.0
42:50.0
В настоящее время время форматируется как MM: SS.s, где MM - текущая минута, а SS - текущая секунда. Измерения проводятся двадцать раз в секунду (20 Гц), так что это, вероятно, то, что описывает десятичное место. Тем не менее, было бы более разумно, если бы десятичное место представляло собой меру в миллисекундах или предсказуемый шаблон, такой как .00, .01, .02, ..., .19, .20
.
. Я столкнулся с несколькими проблемами. Во-первых, в моем времени нет раздела «Час». Во-вторых, я хотел бы преобразовать это время в следующий формат HH:MM:SS:sss
, где sss - измерение в миллисекундах. Час может начинаться с 00
или 12
, это не имеет значения. Затем я хотел бы как-то добавить измерение в миллисекундах, которое будет либо 00
, либо 50
.
Кроме того, некоторые из измерений на самом деле составляют 21 Гц или 19 Гц, поэтому есть 21 или 19 измерений времени каждую секунду. Таким образом, единица измерения в миллисекундах будет другой, и она должна учитывать эти конкретные c случаи.
Я не уверен, как поступить. Я возился с пакетом datetime
в Python, надеясь, что что-то поможет, но десятичная точка - это то, что меня портит.
Есть мысли о том, что здесь делать?