destacked_tdrs = pd.DataFrame(data=df.values[repeated_row_indexes,
    repeated_col_indexes], index=df.index[repeated_row_indexes], columns=[
    'TDR'])
ouput = pd.merge(left_index=True, right_index=True, left=df, right=
    destacked_tdrs)
Эффективно расширяйте строки из pandas DataFrame