Как мне добавить два столбца времени вместе, используя pandas

#python #pandas

#питон #pandas

Вопрос:

Я пытаюсь добавить два столбца вместе в формате MM: SS. Я попытался использовать to_timedelta, но возникла ошибка «ожидаемый формат hh: mm: ss».

Ответ №1:

Добавьте 00: в оба столбца за ноль часов до to_timedelta :

 df = pd.DataFrame({'col1':['10:20','32:32','21:10'], 
                   'col2':['13:56','22:02','01:30']})

df['new'] = pd.to_timedelta('00:'   df['col1'])   pd.to_timedelta('00:'   df['col2'])
print (df)
    col1   col2      new
0  10:20  13:56 00:24:16
1  32:32  22:02 00:54:34
2  21:10  01:30 00:22:40