¿Cómo remuestrear timedeltas?

He estado ejecutando un experimento que genera datos con dos columnas:

  1. segundos desde el inicio del experimento (flotador)
  2. una medida. (flotador)

Ahora me gustaría cargar esto en Pandas para volver a muestrear y trazar las medidas. He hecho esto antes, pero esas veces mis marcas de tiempo han sido desde la época o en el formato de fecha y hora (YYY-MM-DD HH: mm: ss). Si estoy cargando mi primera columna como enteros no puedo hacer

data.resample('5Min', how='mean') 

. Tampoco parece posible si convirtiera mi primera columna a timedelta(seconds=...) . Mi pregunta es, ¿es posible volver a muestrear estos datos sin subvertir a la conversión de época?

Puedes usar groupby con el time // period para hacer esto:

 import pandas as pd import numpy as np t = np.random.rand(10000)*3600 t.sort() v = np.random.rand(10000) df = pd.DataFrame({"time":t, "value":v}) period = 5*60 s = df.groupby(df.time // period).value.mean() s.index *= period