下面是我的avg_df:
Date Model INumber Type TimeDiff Device
326 20/07/18 TG I625 Devicetime 0:02:31 RD
328 20/07/18 TG I5271 Devicetime 0:00:32 RD
332 20/07/18 TG I660 Devicetime 0:00:31 RD
我想获取“ TimeDiff”的平均值。我知道我可以将Time转换为secs并获取avg并可以将其格式化,但是我想知道是否有任何方法可以不格式化时间来回移动。如下所示:
print(avg_df.loc[:,"TimeDiff"].mean())
感谢任何帮助!
答案 0 :(得分:2)
如果先将平均值转换为timedelta
,则可以获得平均值:
>>> pd.to_timedelta(df['TimeDiff']).mean()
Timedelta('0 days 00:01:11.333333')