我有一个包含在pandas数据框中的gps数据日志。我需要计算一段时间'对于每一天,即最后记录的点减去第一个记录点。这里最好的方法是什么?
NSByteCountFormatter
答案 0 :(得分: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))
答案 1 :(得分:0)
你可以做到
day_groups = df.groupby(pd.Grouper(key='datetime', freq='1D'))
day_groups.datetime.max() - day_groups.datetime.min()