以下是我的 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”的平均值。我知道我可以将时间转换为秒并获得平均值并可以将其格式化,但我很想知道是否有任何方法可以在不来回格式化时间的情况下获得。像下面这样:
print(avg_df.loc[:,"TimeDiff"].mean())
感谢任何帮助!
最佳答案
如果将其转换为 timedelta
,您可以获得平均值第一的:
>>> pd.to_timedelta(df['TimeDiff']).mean()
Timedelta('0 days 00:01:11.333333')
关于python-3.x - 使用 Pandas 不改变格式的平均时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51561955/