ich Pandas Series ‚df‘ wie folgtPython: Pandas Series - Unterschied zwischen aufeinanderfolgenden Datetime-Reihen in Sekunden
value
date_time_index
2015-10-28 01:54:00 1.0
2015-10-28 01:55:00 1.0
2015-10-28 01:56:00 1.0
2015-10-28 01:57:00 1.0
2015-10-28 01:58:00 1.0
und ich möchte nur eine neue Spalte mit dem Unterschied in Sekunden zwischen aufeinander folgenden Reihen genannt habe , Wie kann ich das machen?
Hinweis: Der Typ ist
type(df.index[1])
gegeben als
pandas.tslib.Timestamp
haben Sie versucht df.diff() http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.diff.html –
ja Ich habe es schon seit einer Stunde versucht, aber ich bekomme einen Unterschied wie '0 Tage 00:00:01'. Ich kann das nicht in Sekunden bringen. Es muss einen einfachen Weg geben, wonach ich suche. –
http://StackOverflow.com/Q/26456825/3765319 Nachdem Sie mit ".diff" subtrahiert haben, verbleibt eine TimeDelta-Spalte. Diese Antwort sollte dir helfen. – Kartik