Вы можете использовать time delta
для преобразования в строку в период времени, это позволит arithmetic operation
сложения и вычитания по временной метке,
df.time1 = pd.to_timedelta(df.time1)
df.sum()
Out:
key abc
time1 1 days 08:32:46
value 12
dtype: object
Но для умножения и деления включает mean and other
, вы можете преобразовать timestamp to seconds
и применить
df.time1 = pd.to_timedelta(df.time1)/np.timedelta64(1, 's')
Out:
key time1 value
0 a 34241.0 5
1 b 36056.0 4
2 c 46869.0 3
После того, как ваша операция будет выполнена, вы можете преобразоватьназад к отметке времени с pd.to_timedelta with 'seconds' u
нит
pd.to_timedelta(df.time1,unit='s')
Out:
0 09:30:41
1 10:00:56
2 13:01:09
Name: time1, dtype: timedelta64[ns]