我有一个包含在 pandas 数据框中的 GPS 数据日志。我需要计算每天的“正常运行时间”,即最后记录点减去第一个记录点。这里最好的方法是什么?
datetime latitude longitude weekday
1 2015-08-25 17:10:53.920 52.232342 0.134956 1
最佳答案
如果DataFrame
被命名为df
,你可以这样做:
def uptime(series):
return (series.max() - series.min()).total_seconds()
uptime_each_day = df.groupby(
df.datetime.apply(lambda x: x.date())
).apply(lambda grp: uptime(grp.datetime))
关于python - Pandas 每天的时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32212926/