У меня есть пандас DataFrame, имеющий следующую структуру:
где time
атрибут / столбец представляет некоторый момент времени, с которого проводились измерения для конкретного животного, обозначается атрибутом animal_id
. Измерения были координатами x и y, представленными атрибутами x
и y
соответственно.
Я хочу преобразовать time
из int в формат datetime. Но когда я делаю следующее:
data['time'] = pd.to_datetime(data['time'])
Выход:
data['time'][:10]
есть:
0 1970-01-01 00:00:00.000000001
1 1970-01-01 00:00:00.000000001
2 1970-01-01 00:00:00.000000001
3 1970-01-01 00:00:00.000000001
4 1970-01-01 00:00:00.000000001
5 1970-01-01 00:00:00.000000002
6 1970-01-01 00:00:00.000000002
7 1970-01-01 00:00:00.000000002
8 1970-01-01 00:00:00.000000002
9 1970-01-01 00:00:00.000000002
Name: time, dtype: datetime64[ns]
Как мне указать в этом две вещи:
- Дата начала вместо 1970-01-01, чтобы сказать 2019-05-10
- Укажите отличия между двумя последовательными значениями времени по сравнению с приведенным выше выводом, чтобы указать разницу между минутами
Спасибо!