我有一个 SQLite 数据库,其中包含不同运行的时间。时间以文本形式存储并具有以下格式:MM:SS.fff 例如 04:20.458 表示 4 分 20 秒 458 毫秒。
我想要实现的是获得所有运行的平均时间。到目前为止,我所做的是运行 SQL 查询并将结果写入熊猫数据框。数据如下所示:
time
0 04:58.244
1 05:01.509
2 04:56.664
3 04:48.271
4 04:48.853
.. ...
作为下一步,我将文本值转换为日期时间格式,如下所示:
df['time'] = pd.to_datetime(df['time'], format='%M:%S.%f')
现在输出如下:
time
0 1900-01-01 00:04:58.244
1 1900-01-01 00:05:01.509
2 1900-01-01 00:04:56.664
3 1900-01-01 00:04:48.271
4 1900-01-01 00:04:48.853
.. ...
我被困在这里了。使用 mean() 什么都不返回。我找到的只是关于如何计算时间差的说明,但如前所述,我对时间的总体平均值感兴趣。不幸的是,我发现没有任何东西可以帮助我让它发挥作用。
一些提示或帮助将不胜感激。
慕少森
相关分类