Acessando total_seconds () na coluna de dados do pandas

Eu quero criar uma nova coluna em um quadro de dados do pandas que é o tempo decorrido desde o início do quadro de dados. Estou importando um arquivo de log para um quadro de dados com informações de data e hora, mas o acesso à função total_seconds () em s_df ['delta_t'] não está funcionando. Funciona se eu acessar os elementos individuais da coluna (s_df ['delta_t']. Iloc [8] .total_seconds ()), mas quero criar uma nova coluna com total_seconds () e minhas tentativas estão falhando.

s_df['t'] = s_df.index  # s_df['t] is a column of datetime
s_df['delta_t'] = ( s_df['t'] - s_df['t'].iloc[0]) # time since start of data frame
s_df['elapsed_seconds'] = # want column s_df['delta_t'].total_seconds()