Zugriff auf total_seconds () in der Pandas-Datenspalte

Ich möchte eine neue Spalte in einem Pandas-Datenrahmen erstellen, bei der es sich um die seit dem Beginn des Datenrahmens verstrichene Zeit handelt. Ich importiere eine Protokolldatei in einen Datenrahmen mit Datenzeitinformationen, aber der Zugriff auf die Funktion total_seconds () in s_df ['delta_t'] funktioniert nicht. Es funktioniert, wenn ich auf die einzelnen Elemente der Spalte (s_df ['delta_t']. Iloc [8] .total_seconds ()) zugreife, aber mit total_seconds () eine neue Spalte erstellen möchte und meine Versuche fehlschlagen.

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage