Reamostrando séries temporais com um determinado intervalo de tempo

Estou usando o Pandas para estruturar e processar dados. Este é o meu DataFrame:

Quero fazer uma reamostragem de dados de séries temporais e ter, para cada ID (nomeado aqui "3"), todas as pontuações de taxa de bits, do início ao fim (horário_de_inicio / hora_de_inic) Por exemplo, na primeira linha, desejo ter todos os segundos, de 08/07/2016 02:17:42 a 08-07-2016 02:17:55, com a mesma pontuação de taxa de bits e o mesmo ID, é claro . Algo assim :

Por exemplo, dado:

df = pd.DataFrame(
{'Id' : ['CODI126640013.ts', 'CODI126622312.ts'],
 'beginning_time':['2016-07-08 02:17:42', '2016-07-08 02:05:35'], 
 'end_time' :['2016-07-08 02:17:55', '2016-07-08 02:26:11'],
 'bitrate': ['3750000', '3750000']})

que dá :

E eu quero ter para a primeira linha:

A mesma coisa para a linha secend. Portanto, o objetivo é reamostrar o deltaTime entre o início e o final, a pontuação da taxa de bits deve ser a mesma, é claro.

Estou tentando este código:

df['new_beginning_time'] = pd.to_datetime(df['beginning_time'])
df.set_index('new_beginning_time').groupby('Id', group_keys=False).apply(lambda df: df.resample('S').ffill()).reset_index()

Mas neste contexto, não funcionou! Alguma ideia ? Muito obrigado !