python-3.x - 使用 Pandas 不改变格式的平均时间

标签 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”的平均值。我知道我可以将时间转换为秒并获得平均值并可以将其格式化,但我很想知道是否有任何方法可以在不来回格式化时间的情况下获得。像下面这样:
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/

相关文章:

python - 为什么我在 Pandas 的时间列中得到 '1900-01-01'

python - numpy 将不同类型的数组保存到文本文件中

Python:字典中 numpy 数组的高效串联

python - Django 2.0.7 URL app_name 如何工作

pandas - 我应该使用哪种可视化图?

python - 从python中的数据框中提取某些日期

pandas - 具有日期范围和相等条件的复杂连接

python - 具有独特字段的 Django UpdateView

python - 如何利用此代码获得管理员访问权限?

python - 获取 Windows 上的当前区域设置