Повторная выборка временных рядов с заданной временной шкалой

Я использую Pandas для структурирования и обработки данных. Это мой DataFrame:

Я хочу сделать повторную выборку данных временных рядов и иметь для каждого идентификатора (названного здесь «3») все оценки битрейта, от начала до конца (начало_время / конец_время). Например, для первого ряда я хочу иметь все секунды, с 2016-07-08 02:17:42 до 2016-07-08 02:17:55, с одинаковым значением битрейта и тем же идентификатором, конечно , Что-то вроде этого :

Например, учитывая:

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']})

который дает :

И я хочу иметь для первого ряда:

То же самое и для строки secend. Таким образом, цель состоит в повторной выборке deltaTime между временем начала и конца, оценка битрейта, конечно, должна быть одинаковой.

Я пытаюсь этот код:

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

Но в этом контексте это не сработало! Есть идеи ? Большое спасибо !