Преобразование строки в формате «[чч]: мм: сс» в дату и время - PullRequest
0 голосов
/ 23 января 2020

Я управляю фреймом данных в python, в котором есть один столбец с продолжительностью инцидентов. Тип исходного фрейма данных - это строка, и я хочу преобразовать ее в DateTime.

Проблема в том, что формат строки ' [чч]: мм: сс ', это означает, что, если продолжительность больше 24 часов, не учитываются в днях, а в ч. Пример:

>>> df
   duration Location
0  00:01:30        a
1  12:12:04        b
2  26:45:05        c
3  45:01:12        d

Я пытаюсь использовать разные форматы, но не работает:

df['Duration'] =pd.to_datetime(df['Duracion'], format='%[H]:%M:%S')

Любая помощь

1 Ответ

2 голосов
/ 23 января 2020

Попробуйте pandas.to_timedelta:

df['Duration'] = pd.to_timedelta(df['Duration'])

...