2016-03-25 3 views
3

У меня есть следующие данныеПанды Преобразование объекта в timedelta

Duration 
0 00:00:00 
1 00:00:00 
2 00:00:57 
3 00:03:16 
4 00:00:00 

И Duration хранится как объект. Я хотел бы преобразовать это в целое число, имеющее секунды. например, 00:03:16 преобразуется в 196. Я пробовал различные вещи, такие как astype(timedelta64[s]), но без успеха. Я попытался извлечь минуты и секунды и попытался преобразовать в целое число, что также не дало результатов. Я не могу преобразовать извлеченную строку в целое число.

ответ

2

в случае серии

s.map(lambda x: pd.to_timedelta(x).seconds) 

dataframe,

df.applymap(lambda x: pd.to_timedelta(x).seconds) 
Смежные вопросы