使用熊猫不更改格式的平均时间

时间:2018-07-27 16:23:17

标签: python-3.x pandas numpy dataframe python-3.6

下面是我的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())

感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

如果先将平均值转换为timedelta,则可以获得平均值:

>>> pd.to_timedelta(df['TimeDiff']).mean()
Timedelta('0 days 00:01:11.333333')