大熊猫每天的时间范围

时间:2015-08-25 19:56:00

标签: python pandas time-series

我有一个包含在pandas数据框中的gps数据日志。我需要计算一段时间'对于每一天,即最后记录的点减去第一个记录点。这里最好的方法是什么?

NSByteCountFormatter

2 个答案:

答案 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()