ЗАДАЧА № 1 (ЛЕГКО) Я хотел преобразовать временной столбец моего информационного кадра в фактическое значение времени, например, «12:01:45» чч: мм: сс
Пытался: df_new["time_1"] = pd.to_datetime(df_new.TIME)
Это дал мне новую строку - но он показывает значение даты, а не время. : (
тогда я попытался df_new['Time_1'] = pd.to_datetime(df_new['TIME'], format='%H%M').dt.time
Но вывод: ValueError: данные времени '0' не соответствуют формату '% H% M' (совпадение)
ожидается >> время_1 в чч : мм: сс
пример данных:
PRIMARY_KEY DATE TIME LATITUDE LONGITUDE ALTITUDE DATE_1 time_1
0 b04acedfaa0a 43900 0.499964 43.738003 -79.815340 221.0 2020-03-10 1970-01-01
1 efc27d128dac 43900 0.500140 43.736450 -79.813030 221.0 2020-03-10 1970-01-01
2 19b344a8ef88 43900 0.500293 43.730568 -79.821304 216.0 2020-03-10 1970-01-01
3 0c67c3eefb73 43900 0.500431 43.742660 -79.831710 235.0 2020-03-10 1970-01-01
ЗАДАЧА № 2 (СЛОЖНО и сложно) После преобразования в фактическое время я хочу выполнить какое-то действие.
Вводом будет значение первичного ключа (скажем, 19b344a8ef88)
Операции, я хочу создать пары первичных ключей, которые удовлетворяют двум условиям:
a) на расстоянии около 50 метров (используя LAT & ДОЛГО) и
б) Примерно в одно и то же время, скажем, 10 минут разницы во времени
Ожидаемый результат в виде:
Primary Key Instances
b04acedfaa0a. 5
efc27d128dac. 3
означает общее 5 раз первичный ключ b04acedfaa0a был рядом с 50 mtrs и в то же время с 19b344a8ef88.
Надеюсь, я смогу объяснить себя ...........